Job Description
Job Title: Lead Developer
Company: ThoughtWorks
Years of Experience: 8+ years (with hands-on coding and leadership experience)
Location: Chennai, India
Role Type: Full-time, Regular
Salary: As per industry standards / Competitive (Not disclosed)
Eligibility:
- 8+ years of professional experience in software development
- Proficiency in two or more programming languages (Python, Golang preferred)
- Strong background in Agile, Lean, and Continuous Delivery practices
- Open to working onsite at Thoughtworks or client office as per business needs
Role Overview
As a Lead Developer, you will act as the primary point of contact for clients, helping bridge the gap between business needs and technical solutions. You’ll bring both a strategic and hands-on mindset, guiding teams to deliver impactful, high-quality software while fostering innovation, collaboration, and a culture of continuous improvement.
Key Responsibilities
- Champion engineering best practices such as clean code, TDD, pair programming, and design patterns.
- Lead the end-to-end software delivery lifecycle from ideation to production evolution.
- Drive continuous delivery practices to ensure early, high-quality value delivery to customers.
- Architect solutions, choose appropriate technologies, and make pragmatic tradeoffs within constraints.
- Collaborate with cross-functional teams to design, prototype, and deliver customer-centric features.
- Apply latest technology thinking (Technology Radar, functional programming, event-driven architecture, etc.) to client challenges.
- Remain hands-on with coding and avoid being post-technical.
- Champion DevSecOps culture and embed security early in development.
- Mentor and grow teammates while fostering an inclusive and supportive team culture.
Skills and Qualifications
- 8+ years of experience in two or more programming languages (Python, Golang preferred).
- Strong knowledge of Object-Oriented programming and latest software engineering practices.
- Experience leading teams in Agile/Lean/Continuous Delivery environments.
- Expertise in TDD, CI/CD, pairing, and infrastructure automation.
- Familiarity with cloud platforms and containerization (AWS, Docker, Kubernetes preferred).
- Interest in modern paradigms such as functional programming, event-driven architecture, and platform engineering.
Professional Skills
- Strong influencing and mentoring abilities; advocates for technical excellence.
- Skilled at translating business needs into technical solutions.
- Ability to execute a technical vision with a business value focus.
- Resilient and adaptable in ambiguous situations; approaches challenges from multiple perspectives.