Developer Lead
Role Overview
Lead developers act as primary client contacts and help teams succeed in software delivery.
The role balances strategic and tactical work, client collaboration, and hands-on coding.
Leads guide teams in implementation and application of engineering and delivery practices.
Key Skills for This Role
Full Job Posting
Role overview
Lead developers act as primary client contacts and help teams succeed in software delivery.
The role balances strategic and tactical work, client collaboration, and hands-on coding.
Leads guide teams in implementation and application of engineering and delivery practices.
Responsibilities
- Champion clean, reusable code through practices such as TDD, pair programming, and design patterns.
- Oversee or contribute to software consulting and delivery from ideation through production evolution.
- Integrate AI deliberately across the software development lifecycle to improve quality, efficiency, and client outcomes.
- Advocate continuous delivery, pragmatic solution design, and technology choices suited to client constraints.
- Collaborate on features, design concepts, and prototypes, embedding best practices and UX specifications.
- Apply technology thinking to client problems and continue coding alongside developers.
- Champion DevSecOps practices and tools, shifting security left in development.
- Coach teammates, encourage feedback, and foster an inclusive and supportive team culture.
Technical qualifications
- Be well versed in at least two programming languages, with examples including Java, Kotlin, JavaScript, TypeScript, Ruby, and C#.
- Be comfortable with current object-oriented technology and have led software development teams using Agile, Lean, and/or continuous delivery.
- Have explored and advocated for emerging AI technologies, with sound judgment about their benefits and strategic adoption.
- Know delivery approaches such as TDD, continuous integration, pairing, and infrastructure automation.
- Cloud technologies such as AWS, Docker, or Kubernetes are bonus qualifications.
- Be able to influence others, advocate technical excellence, and remain open to change.
- Translate business needs into software requirements and develop technical vision focused on business value.
- Mentor less experienced peers and approach ambiguous challenges from multiple perspectives.
Learning and development
Thoughtworks describes career development as flexible, supported by development programs, interactive tools, and colleagues who help employees grow.
Responsible use of AI in recruitment
Thoughtworks states that recruitment AI supports administrative tasks and does not screen, assess, rank, or make hiring decisions.
The company states that it monitors its AI systems for bias and applies mitigation and vendor-governance measures.
About Thoughtworks
Thoughtworks is a technology consultancy that works with clients to solve business problems using technology.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Thoughtworks
Client Partner - Lifesciences
Boston, USA
Client Partner
New York City, USA
Lead Full Stack Developer
Chennai, IND
Director - Delivery Data & AI
Bengaluru, IND
Senior Data Analyst
Bengaluru, IND
Director - Delivery Data & AI
Bengaluru, IND
Head of Product Design
London, GBR