Enable javascript in your browser for better experience. Need to know to enable it? Go here.

The core of every Thoughtworks developer is software excellence. Here, you will thrive in collaborative, self-driven, cross-functional teams, composed of not only developers but also business and quality analysts, designers, project managers and other experts. Together, we will craft software solutions that help make extraordinary impact for our clients.

 

Our developers are proficient at empathetic listening, delving deep into the nuances of each business challenge and translating this understanding into clean, iterative code, culminating in impactful and robust solutions.

 

Take the next step in your developer career journey

People you might work with

Mihai Cristian Petrescu
Mihai Cristian Petrescu

Principal mobile developer, Romania

 

I officially became a Thoughtworker through an acquisition that involved the company I was previously with. In our tight-knit trio of Android developers, comprising our small team, I recognized the pressing need for leadership and took on the role of a guide and mentor. Over the span of the past nine years collaborating with a U.S. startup, we successfully expanded the entire project, encompassing Android, iOS, QA Manual, and QA Automation, with a consistent focus on innovation and growth — never settling into mere "maintenance mode."

 

One of the most gratifying aspects of my tenure at Thoughtworks is the absence of micromanagement and the trust bestowed upon me to execute my responsibilities. I thrive on the spirit of collaboration and continuous learning, and over the past couple of years, I've been dedicated to nurturing a local Android-centric community.

Pallawi Sushil Kumar

Tech lead, India

 

In my role as a Tech Lead at Thoughtworks, I derive immense satisfaction from the multifaceted aspects of my job. I relish the perpetual process of acquiring knowledge in emerging technologies, constantly refining my skill set and expanding my technical expertise across a wide spectrum due to the diverse range of clients with whom I've had the privilege to collaborate.

 

The ever-evolving nature of each project, demanding the swift adoption of new technologies and methodologies, adds a thrilling dimension to my work. Furthermore, Thoughtworks nurtures a culture deeply rooted in learning and collaboration, enabling me to not only evolve as a technologist but also to thrive as a leader.

Wichanart Wangkiat
Wichanart Wangkiat

Senior developer, Thailand

 

I accumulated more than a decade of experience as an SAP developer before embarking on a transition to the role of a backend developer. Joining a team that wholeheartedly embraced the Thoughtworks practices left a lasting impression on me. When I learned that Thoughtworks has an office in Thailand, I started doing some research. The more I read, the more I was drawn to the company. The compelling factor that led me to submit my application, despite having just six months of backend developer experience, was the company's openness to career changers.

 

My passion for problem-solving and coding, coupled with the exhilaration I experience when my code successfully executes a given task, are the driving forces behind my choice to pursue a career in software development. 

Books written by our thought leaders

 

At Thoughtworks, we deliver cutting-edge tools and technology to our enterprise clients. As a result, we're always learning new things — and we believe in sharing our expertise. It's no surprise that many prominent books in software development and other technical subjects are authored by Thoughtworkers.

Cover of Fundamentals of Software Architecture
Fundamentals of Software Architecture

Software architecture is frequently highlighted as one of the most desirable careers. But there's never been a handbook that gives you everything you need to know to succeed — until now.

 

Fundamentals of Software Architecture explores the principles of software architecture; examines the strengths and weaknesses of different architectural patterns; and uniquely, the book also explores the techniques and soft skills software architects must master.

Book cover Software Architecture: The Hard Parts
Software Architecture: The Hard Parts

All software architecture involves trade-offs. But traditional analysis tools don’t work well for today’s distributed systems.

 

This book provides techniques to help you discover and weigh the trade-offs as you confront the issues you face as an architect. It investigates why architecture is so difficult and provides proven mechanisms to address these complex problems and make them understandable. 

Refactoring

Refactoring is a controlled technique for improving the design of an existing code base. Its essence is applying a series of small behavior-preserving transformations, each of which are "too small to be worth doing", however the cumulative effect of each of these transformations is quite significant. 

 

For more than 20 years, Martin Fowler's Refactoring has served as the definitive guide for those passionate about continually improving the design and maintainability of code.

Developer resources

 

At Thoughtworks , our commitment to tech excellence goes beyond just creating cutting-edge technology. We prioritize doing so in an ethical and responsible manner, always mindful of the impact on everyone who interacts with it. Here are some valuable resources that our own teams use to ensure the technology they build is both innovative as well as equitable and responsible, benefiting individuals and society as a whole.

Responsible tech playbook

As technology becomes more central to peoples' lives, to what businesses do and how they succeed, the ethics of technology must come into sharper focus.

 

The Responsible tech playbook is a collection of tools, methods and frameworks that help you to assess, model and mitigate values and risks of the software you are creating with a special emphasis on the impact of your work on the individual and society.

Accessibility playbook

Taking accessibility seriously throughout the process of development and design helps foster a more equitable tech industry while also leading to better products for everyone. Mastering accessibility begins with acknowledging how much there is to learn. From scope to discovery, to delivery and beyond, we're commited to fostering an accessibility-first mindset.

Join our team

Open jobs

    Loading
    Sorry, there are no jobs available

    Let's stay connected! Sign up for our careers newsletter.