Job Description
Job Title: Lead Developer
Company: ThoughtWorks
Years of Exp: 9+ years
Location: Bangalore, India
Role Type: Full-Time
Salary: As per company policy
Eligibility: 9+ years’ experience in software development, with leadership exposure and hands-on coding expertise.
Role Overview:
As a Lead Developer, you will serve as the primary client contact, driving the strategic technical vision and ensuring the successful delivery of projects. You’ll balance high-level solutioning with hands-on coding, collaborating with clients and teams to deliver scalable, secure, and high-quality software.
Key Responsibilities:
- Champion best practices: clean/reusable code, TDD, pair programming, design patterns
- Oversee full software delivery lifecycle: ideation → production → evolution
- Advocate Continuous Delivery (CI/CD), ensuring early value delivery to customers
- Design pragmatic solutions & technology choices within client constraints
- Collaborate with teams on features, prototypes, UX, and design concepts
- Apply insights from Technology Radar and the latest tech trends
- Code actively in Java, Python, GenAI; remain hands-on and not post-technical
- Champion DevSecOps culture: shift security left, CI/CD pipelines, automation
- Cultivate team growth through mentorship, feedback, and inclusion
Skills & Qualifications:
- Primary Skill: Java | Secondary Skill: Python | Mandatory: GenAI experience
- Strong in Object-Oriented Programming (OOP)
- Proven experience leading Agile / Lean / Continuous Delivery teams
- Expertise in TDD, CI, pairing, and infra automation
- Knowledge of cloud & containerization: AWS, Docker, Kubernetes (bonus)
- Familiarity with functional programming, event-driven architecture, and platform engineering
- Strong client collaboration, communication, and influencing skills
- Ability to translate business needs into technical solutions
- Resilient in ambiguity, strategic thinker with tactical execution ability
- Proven mentorship & leadership in technical teams