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
Senior consultant developer
I began my journey with Thoughtworks as a STEP intern, part of an India-specific entry-level program tailored for Polytechnic Diploma holders. Upon successfully completing my internship, I transitioned into the role of a consultant, and have been doing some exciting work since!
Currently, my passion lies in Extended Reality (XR), and I am fortunate that Thoughtworks is at the forefront of this field. I have played a pivotal role in establishing our internal XR Community, actively participating in events and fostering capability development within this domain. Thoughtworks has a diverse array of communities dedicated to various emerging technologies, and this is the part that makes it interesting for me.
Lead consultant developer
I joined Thoughtworks through the Vapasi program, designed to empower women who have taken career breaks. Following a three-year hiatus, I initially harbored doubts about reentering the workforce. However, the program played a pivotal role in bolstering my confidence. It not only opened doors to numerous opportunities but also provided unwavering support to help me update my technical skills, prepare for internships, and eventually immerse myself in projects.
Fast forward to today, I hold the position of Lead Consultant at Thoughtworks, where I don multiple hats concurrently. I assume the roles of an architect, a software engineer, a mentor, and an indispensable team member. This dynamic role affords me the satisfaction of making meaningful individual contributions to pivotal features while also offering valuable opportunities for collaborative learning within my team.
Lead consultant developer
More often than not, as a developer, if I came across an interesting piece or perspective, I’d usually find a Thoughtworker behind it. That’s how I stumbled upon Thoughtworks and ultimately joined in 2019.
Thoughtworks provides an environment where fellow developers come together as a community and do things they enjoy. As someone who likes interacting with people, this gave me an opportunity to build connections and be part of innovative ideas.
At Thoughtworks, each project is equally interesting and different from the other which gave me an opportunity to work on a variety of tech stacks. This has helped broaden my perspective and look at problems in a different light.
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 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 utilize to ensure the technology they build is not only innovative but also equitable and responsible, benefiting individuals and society as a whole.
As technology becomes more central to peoples' lives, and 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 will not only help foster a more equitable tech industry, it will also lead 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