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.
People you might work with
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.
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.
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.
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.
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 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.
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.
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.