This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Lead Developers act as the primary point of contact for clients, ensuring successful delivery by teams.
This role requires a strategic mindset and collaboration with clients to bring technical visions to life.
A balance of high-level and tactical thinking is essential, as the position involves interaction with both clients and teammates.
Responsibilities include championing best practices like writing clean and reusable code, overseeing the entire software consulting and delivery cycle, and advocating for continuous delivery practices.
The Lead Developer will design solutions, choose appropriate technologies, and collaborate with teammates to build features and ensure best practices are followed.
The role involves applying the latest technology thinking to solve client problems and utilizing various languages and tools while continuing to code alongside developers.
The Lead Developer will promote DevSecOps tools and practices, advocate for a devops culture, and foster an inclusive team environment.
Requirements:
Candidates must have experience with Java and Springboot, and be comfortable with the latest Object-Oriented technology.
Knowledge of Python, React, and Kotlin is desirable.
Experience with monitoring tools such as Dynatrace and Datadog is required.
Candidates should have experience with Automation, CI/CD, and GitHub Actions.
Experience with cloud and infrastructure, specifically Azure, is necessary.
Candidates must have led software development teams using Agile, Lean, and/or Continuous methodologies.
Knowledge of delivery approaches such as TDD, continuous integration, pairing, and infrastructure automation is essential.
Bonus points for knowledge of cloud technologies like AWS, Docker, or Kubernetes.
A passion for continuous learning and improvement in areas like functional programming paradigms and event-driven architecture is expected.
Professional skills include the ability to influence others, bridge product and technology, and mentor less experienced peers.
Benefits:
Thoughtworks offers a unique career path tailored to individual development goals, supported by interactive tools and numerous development programs.
The company fosters a cultivation culture that values helping each other grow and succeed.
Employees are empowered in their career journeys, with a focus on continuous learning and improvement.
Thoughtworks promotes a collaborative environment where diverse backgrounds and experiences contribute to innovation and success.