About the job
Senior Fullstack Developers at ThoughtWorks work closely with Business Analysts, Quality Analysts, Designers, Project Managers, and other stakeholders to create software solutions that address complex client needs. This role values attentive listening and open communication, ensuring that different perspectives are heard and considered. The focus is on delivering clean, efficient, and iterative code while upholding strong engineering standards.
Team collaboration and respectful debate are central to the way work is done. Senior Developers help foster this environment, guiding teams toward ambitious technical goals. Mentorship is a key part of the position, with experienced developers supporting junior consultants, sharing technical expertise, and helping to resolve challenging business problems. Regular evaluation of team performance, code quality, and nonfunctional requirements is expected.
Key Responsibilities
- Write clean, reusable code using Test-Driven Development (TDD), pair programming, and established design patterns.
- Promote continuous delivery methods to ensure high-quality software reaches customers quickly.
- Work within value-driven teams to develop innovative customer experiences for clients.
- Design and implement large-scale distributed systems using microservices architecture.
- Collaborate on feature development, conceptual design, and interactive prototypes, integrating best practices and user experience requirements.
- Apply insights from the Technology Radar to address client challenges.
- Use DevSecOps tools and practices to build and deploy software, embedding security early and supporting a DevOps culture.
- Engage in all stages of software consulting and delivery, from ideation to deployment.
- Mentor junior team members, sharing technical knowledge and leadership skills.
Location
This position is based in Bangkok, Thailand.

