At Thoughtworks, Lead Developers are pivotal to client success, serving as the primary point of contact and ensuring teams deliver high-value software. You'll bring a strategic mindset to projects, collaborating and negotiating with clients to bring a technical vision to life while balancing high-level and tactical work. Our culture is committed to going above and beyond standard practices, delivering best-in-class solutions, and fostering career growth through our award-winning cultivation environment.
What You'll Do
- Champion and adopt best practices like writing clean, reusable code using TDD, pair programming and design patterns.
- Oversee or take part in the entire software consulting and delivery cycle from ideation to evolution in production.
- Use and advocate for continuous delivery practices to deliver high-quality software and value to end customers early.
- Design solutions and choose technologies that solve clients’ problems, working within constraints and making pragmatic tradeoffs.
- Collaborate with teammates to build features, design concepts, interactive prototypes, and embed best practices and UX specifications.
- Apply the latest technology thinking from our Technology Radar to solve client problems.
- Apply a variety of languages and tools and continue to code alongside Developers.
- Efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left.
- Cultivate Thoughtworker growth by encouraging feedback and fostering an inclusive, supportive team culture.
What We're Looking For
- Well-versed in two or more languages (e.g., Java, Kotlin, JavaScript, TypeScript, Ruby, C#) and comfortable with the latest Object-Oriented technology.
- Led software development teams using Agile, Lean and/or Continuous delivery.
- Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation.
- Experience influencing others and always advocating for technical excellence while being open to change.
- Ability to bridge product and technology by helping translate business needs to software requirements.
- Ability to develop and execute a technical vision with a focus on business value.
- Act as a mentor for less experienced peers through technical knowledge and ability to inspire a team.
- Resilient in ambiguous situations and can approach challenges from multiple perspectives.
Nice to Have
- Knowledge of cloud technology such as AWS, Docker or Kubernetes.
- Enjoy continuously learning and improving, whether through functional programming paradigms, event driven architecture, platform engineering or others.
Technical Stack
- Languages: Java, Kotlin, JavaScript, TypeScript, Ruby, C#
- Infrastructure & Cloud: AWS, Docker, Kubernetes
Work Mode
This role is onsite.
Thoughtworks is an equal opportunity employer.




