About the job
The Lead Developer role at Thoughtworks in Bangkok centers on guiding teams and clients through all phases of software delivery. This position combines strategic planning with hands-on technical work, requiring strong collaboration and negotiation skills. Lead Developers move between shaping technical direction and supporting teams in daily execution.
Mentoring is a key part of this role. Lead Developers help their teams grow, especially during implementation and rollout of new solutions. Close interaction with clients and colleagues is expected, balancing high-level vision with practical delivery.
What you will do
- Champion best practices, including clean code, Test-Driven Development (TDD), pair programming, and design patterns.
- Engage in the full software consulting and delivery lifecycle, from initial ideas to production evolution.
- Promote continuous delivery to deliver high-quality software and value to clients quickly.
- Design solutions and choose technologies that fit client needs, making trade-offs as needed.
- Work with team members on features, concepts, and prototypes, ensuring best practices and user experience standards are met. Use insights from the Technology Radar to address client challenges.
- Continue coding with a range of programming languages and tools, staying technically engaged.
- Support DevSecOps practices by integrating security early and fostering a DevOps culture.
- Encourage professional growth and inclusivity within the team.
Requirements
- Proficiency in at least two programming languages (such as Java, Kotlin, JavaScript).

