About the job
As a Lead Developer at Thoughtworks, you will serve as the main contact for our clients, ensuring successful project delivery. This role requires a strategic approach to project management, where you will engage in collaboration and negotiation with clients to realize a technical vision. Balancing high-level strategic thinking with tactical execution is essential, as you will work closely with both clients and team members.
At Thoughtworks, we are dedicated to surpassing industry standards, delivering innovative, best-in-class solutions that consistently exceed our clients' expectations. Our commitment to quality is reflected in our engineering and delivery practices, and our team continually seeks ways to innovate and enhance our work. Lead Developers mentor and guide their teams throughout the implementation and application processes.
Job Responsibilities
- Champion best practices such as writing clean, reusable code through TDD, pair programming, and design patterns.
- Oversee and actively participate in the complete software consulting and delivery cycle, from ideation to production evolution.
- Advocate for and implement continuous delivery practices to ensure high-quality software and deliver value to clients as early as possible.
- Design solutions and select technologies that address clients' challenges while navigating constraints and making pragmatic trade-offs.
- Collaborate with diverse team members to develop features, design concepts, and interactive prototypes, ensuring best practices and UX specifications are integrated throughout.
- Utilize and advocate for a variety of programming languages and tools, maintaining an active coding role alongside developers.
- Effectively employ and promote DevSecOps tools and practices to build and deploy software, fostering a DevOps culture and prioritizing security from the onset of development.
- Nurture the growth and development of Thoughtworkers by encouraging feedback and cultivating an inclusive, supportive team environment.
Job Qualifications
Technical Skills
- Proficient in two or more programming languages, including TypeScript and React.

