About the job
As a Lead Developer at Thoughtworks, you will serve as the primary liaison for our clients, driving the success of our project teams. Your strategic approach will be instrumental in collaborating with clients to actualize a compelling technical vision. Balancing high-level strategy with hands-on tactics is essential, as you will engage with both clients and your fellow developers.
At Thoughtworks, we strive to surpass conventional standards and are devoted to providing exceptional solutions that consistently exceed our clients' expectations. Our robust engineering and delivery methodologies reflect our dedication to quality, and our team is relentlessly pursuing innovation and improvement. Lead Developers will mentor and guide their teams through the implementation and application processes.
Key Responsibilities
- Champion and implement best practices such as writing clean, reusable code, utilizing TDD, pair programming, and design patterns.
- Oversee or participate in the complete software consulting and delivery lifecycle, from ideation to production and beyond.
- Advocate for continuous delivery practices to ensure high-quality software and deliver value to end users as early as possible.
- Design effective solutions and select technologies that address client challenges while navigating constraints and making pragmatic trade-offs.
- Collaborate with diverse team members to develop features, design concepts, and interactive prototypes, ensuring adherence to best practices and UX specifications.
- Leverage and apply the latest technology insights from our Technology Radar to resolve client issues.
- Utilize a range of languages and tools actively, as coding skills remain crucial in this role.
- Effectively advocate for and utilize DevSecOps tools and practices to build and deploy software, promoting a devops culture and integrating security early in the development process.
- Foster growth and development within the Thoughtworks community by encouraging feedback and nurturing an inclusive, supportive team environment.
Qualifications
Technical Skills
- Over 10 years of experience with multiple programming languages (Python, React, etc.) and technologies relevant to our projects.

