
About ThoughtWorks
Transforming businesses through technology and innovation
Key Highlights
- Headquartered in Chicago, Illinois, with 43 global offices
- Approximately 7,000 employees worldwide
- Serves clients including BMW, BBC, and the UN
- Focus on software development and digital transformation
ThoughtWorks is a global technology consultancy headquartered in Chicago, Illinois, with over 43 offices across 14 countries. The company specializes in software development, digital transformation, and agile consulting, serving clients like BMW, the BBC, and the United Nations. With a workforce of ...
π Benefits
ThoughtWorks offers competitive salaries, equity options, a generous PTO policy, and flexible remote work arrangements. Employees also benefit from a ...
π Culture
ThoughtWorks fosters a culture of continuous learning and innovation, emphasizing agile methodologies and collaborative problem-solving. The company v...

Software Engineering β’ Senior
ThoughtWorks β’ Bangkok - On-Site
Skills & Technologies
Overview
ThoughtWorks is hiring a Senior Software Developer to design impactful software solutions. You'll collaborate with various stakeholders and advocate for best engineering practices. This role requires strong technical knowledge and experience in software development.
Job Description
Who you are
You are a Senior Software Developer with a strong background in software engineering, capable of collaborating effectively with Business and Quality Analysts, Designers, and Project Managers. You have a knack for listening thoughtfully to understand the context of business problems, and you write clean, iterative code that delivers powerful results. Your integrity in technology ensures that all voices are heard, and you balance strong opinions with a willingness to find the right answers. You thrive in collaborative environments where healthy, respectful debate is encouraged, and you act as a mentor for junior-level consultants.
You leverage your deep technical knowledge to solve complex business problems and proactively assess your teamβs health, code quality, and nonfunctional requirements. You are committed to continuous learning and adopting best practices, such as writing clean and reusable code using Test-Driven Development (TDD), pair programming, and design patterns. Your experience allows you to advocate for continuous delivery practices that deliver high-quality software and value to end customers as early as possible.
Desirable
You have experience creating large-scale distributed systems out of microservices, and you are familiar with the latest technologies and methodologies in software development. Your ability to cultivate a thriving team environment while driving towards an aspirational tech vision sets you apart.
What you'll do
In this role, you will collaborate with cross-functional teams to design and implement software solutions that create meaningful change for clients. You will be responsible for writing clean and iterative code, ensuring that best engineering practices are followed throughout the development process. You will advocate for continuous delivery practices, enabling your team to deliver high-quality software efficiently. You will also mentor junior developers, helping them grow their skills and understanding of software engineering principles.
Your role will involve assessing the health of your team and the quality of the codebase, ensuring that nonfunctional requirements are met. You will engage in thoughtful discussions with your team to foster a collaborative environment where innovative ideas can flourish. You will also be involved in creating large-scale distributed systems, leveraging microservices architecture to build robust and scalable applications.
What we offer
At ThoughtWorks, we believe in pushing boundaries through purposeful and impactful work. For over 30 years, we have delivered extraordinary impact alongside our clients by helping them solve complex business problems with technology as the differentiator. We encourage you to bring your brilliant expertise and commitment to continuous learning to our team. Together, letβs be extraordinary.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at ThoughtWorks.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
ThoughtWorks is hiring a Senior Software Developer (React Native) to design impactful software solutions. You'll collaborate with various teams and advocate for best engineering practices. This role requires strong technical knowledge and experience in software development.

Software Engineering
Suvoda is hiring a Senior Software Developer to design and develop clinical trial software. You'll work with C#, SQL, and JavaScript to ensure patient safety and data integrity. This position requires over 2 years of experience.

Software Engineering
Caseware is hiring a Senior Software Developer to shape and operate the data infrastructure for Caseware Cloud. You'll design and build reliable data pipelines and collaborate with various teams. This role requires expertise in data engineering and cloud technologies.

Software Engineering
AppDirect is hiring a Senior Software Developer to build resilient, performant multi-tiered applications. You'll work with technologies like Java and ASP.NET to solve complex technical problems. This position requires significant experience in software development.