
Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result. By balancing strong opinions with a willingness to find the right answer, Software Developers bring integrity to technology, ensuring all voices are heard.
Job responsibilities
- You will champion best practices like writing clean and reusable code using practices like TDD, SOLID principles, OO design, and pair programming
- You will partner with other technologists from cross-functional teams advocating devops culture
- You will work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients
- Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients
- Learn, digest and subsequently apply the latest technology thinking from our https://www.thoughtworks.com/radar" target="_blank">Technology Radar to solve client problems
Technical skills
- You have 2+ years* of experience using Ruby with experience in Object-Oriented programming
- You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code
- You have experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
- Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
Professional skills
- You thrive in a collaborative, flat environment that values transparency, openness, feedback and change
- You have a passion for learning and sharing knowledge as well as a desire to create the right solutions for business problems
- You're resilient in ambiguous situations and can approach challenges from multiple perspectives
*For candidates with less than 2 years of experience, https://www.thoughtworks.com/careers/graduates" target="_blank">please visit the Graduates page on our career site.
Other things to know
L&D
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Job Details
Country: India
City: Bangalore, Pune, Gurgaon
Industry: Information Technology
Employment Type: Regular
About Thoughtworks
Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation. For 28+ years, our clients have trusted our autonomous teams to build solutions that look past the obvious. Here, computer science grads come together with seasoned technologists, self-taught developers, midlife career changers and more to learn from and challenge each other. Career journeys flourish with the strength of our cultivation culture, which has won numerous awards around the world.
Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.

About Thoughtworks
About
Founded in 1993, we’ve grown from a small team in Chicago to a leading software consultancy of more than 8000 Thoughtworkers in 17 countries. Our cross-functional teams of strategists, developers, data engineers, and designers bring over two decades of global experience to every partnership.
Thoughtworks invented the concept of distributed agile and we know how to harness the power of global teams to deliver software excellence at scale. Today we help our clients to create their own path to digital fluency and to build organizational resilience to navigate the future.
Our job is to foster a vibrant community where people have the freedom to make an extraordinary impact on the world through technology.
As a Thoughtworker, you are free to seek out the most ambitious challenges. Free to change career paths. Free to use technology as a tool for social change. Free to be yourself.
Company video


Connect with the team
Similar jobs
Job Title : Senior Technical Consultant (Polyglot)
Experience Required : 5 to 10 Years
Location : Bengaluru / Chennai (Remote Available)
Positions : 2
Notice Period : Immediate to 1 Month
Role Overview :
We seek passionate polyglot developers (Java/Python/Go) who love solving complex problems and building elegant digital products.
You’ll work closely with clients and teams, applying Agile practices to deliver impactful digital experiences..
Mandatory Skills :
Strong in Java/Python/Go (any 2), with frontend experience in React/Angular, plus knowledge of HTML, CSS, CI/CD, Unit Testing, and DevOps.
Key Skills & Requirements :
Backend (80% Focus) :
- Strong expertise in Java, Python, or Go (at least 2 backend stacks required).
- Additional exposure to Node.js, Ruby on Rails, or Rust is a plus.
- Hands-on experience in building scalable, high-performance backend systems.
Frontend (20% Focus) :
- Proficiency in React or Angular
- Solid knowledge of HTML, CSS, JavaScript
Other Must-Haves :
- Strong understanding of unit testing, CI/CD pipelines, and DevOps practices.
- Ability to write clean, testable, and maintainable code.
- Excellent communication and client-facing skills.
Roles & Responsibilities :
- Tackle technically challenging and mission-critical problems.
- Collaborate with teams to design and implement pragmatic solutions.
- Build prototypes and showcase products to clients.
- Contribute to system design and architecture discussions.
- Engage with the broader tech community through talks and conferences.
Interview Process :
- Technical Round (Online Assessment)
- Technical Round with Client (Code Pairing)
- System Design & Architecture (Build from Scratch)
✅ This is a backend-heavy polyglot developer role (80% backend, 20% frontend).
✅ The right candidate is hands-on, has multi-stack expertise, and thrives in solving complex technical challenges.
Must Have Skills : Core Java ,Microservices , Angular8, Spring boot framework
Minimum 4-8 years of experience in design, development, and deployment of JAVA/J2EE-based applications, writing PL/SQL queries/store procedures.
Strong hands-on experience in design, development, and deployment of J2EE based application database design, PL/SQL complex queries, and Store procedures XML, HTML, JavaScript, AJAX
- Expertise on XML, HTML, JavaScript, AJAX
- Proficient in handling and writing complex PL/SQL queries and Stored procedures
- preferable work experience on JBOSS as an application server or any other J2EE application server
- Should have sound knowledge in product customization, implementation, and maintenance aspects
- Foresighted & good judgment in problem-solving.
- Capable of paying attention to detail.
- Good analytical and logical thinking.
- Prioritizing and organizing
- Team Player with a positive attitude.
- Process knowledge/Technical expertise
- Good Written and Verbal communication Skills
We’re looking to hire an experienced Shopify developer who can develop custom themes on the Shopify platform as per the design shared by our design team. In this role, you will be expected to set up the environments and develop the Shopify theme. You should be willing to learn and work on new technologies.
Responsibilities
- Convert shared custom designs into Shopify websites
- Expert-level knowledge of Shopify Liquid templating language to edit the website
- Add new sections, filters, products, etc.
- Integrating third-party and platform-supported apps in the websites
- Analyze the requirements and provide solutions
- Work on issue debugging and troubleshooting
- Use Shopify liquid, jQuery, CSS, and HTML to deliver bugfree interfaces as required
- Use Shopify JS APIs (storefront, AJAX Cart, Sections, etc.) to deliver the required functionality
- Additional: Candidates with knowledge of WordPress Development will be preferred
Qualifications
- Strong understanding of the Shopify platform
- Excellent Communication Skills
- 1+ years of development experience
MERN stack expertise
Data & cloud management
Fullstack expertise with end to end product development
We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility.
What you’ll do:
• Work with development teams and product managers to ideate software solutions
• Design client-side and server-side architecture
• Build the front-end of applications through appealing visual design
• Develop and manage well-functioning databases and applications
• Write effective APIs
• Test software to ensure responsiveness and efficiency
• Troubleshoot, debug and upgrade software
• Create security and data protection settings
• Build features and applications with a mobile responsive design
• Write technical documentation
What you’ll need:
• Proven experience as a Full Stack Developer or similar role
• Experience as a node.js developer
• Experience as a React Native Developer
• Experience in handling build systems, deployments, and cloud systems
• Experience developing desktop and mobile applications
• Knowledge of multiple front-end languages and libraries (e.g. JavaScript, XML, jQuery)
• Knowledge of multiple back-end languages (e.g. C#, java, etc) and JavaScript
frameworks (e.g. Angular, React, Node.js)
• Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache)
• Excellent communication and teamwork skills
Responsibilities
• Lead and conduct weekly check-ins and doubt clearing sessions for FSD JavaScript learners.
• Assist the learners with technical queries and provide resolutions and/or coordinate with
technical instructors for resolution.
• Host weekly technical sessions in association with expert instructors for the learners as per
curriculum.
• Audit question bank contents (assessments), creating/enhancing content after due research
• Create example applications/exercises/content which can be incorporated into courses
(JavaScript track only at this time)
• Audit curriculum and assist with revision/upgrade strategies.
Skill Sets
• Strong teaching and problem solving skills
• Proficiency on Full-Stack JavaScript including ES2018 and above, React, Node.js, MongoDB
and MySQL.
• Strong communication skills.
• Willingness to learn and upgrade
We are looking for passionate NodeJS Developer responsible for the development of cloud-native Microservices driven systems. Skills in Angular, NodeJs and PostgreSQL. Knowledge of Azure will be an added advantage. Should have knowledge of Source Control.
The end-to-end, design to solution approach is what makes you a perfect fit for the role. Constant upgradation of systems based on user feedback, internal research, performance improvements and bug fixes will be your primary focus. Occasionally you will interact with stakeholders to take the system to the next level.
Your main duties will include creating micro services and components and coupling them together into a functional app. You will work in a self-sufficient team with widely experienced in developing & managing BFSI systems.
Responsibilities
- Develop solutions on NodeJS and Angular
- Debug & troubleshoot
- Maintain documentation
- Ensure quality of deliverables
Skill Sets
Must Have
- Strong development knowledge on JS - NodeJS, Angular
- PostgreSQL
- Postman
- JSON
Good to Have
- Knowledge of Agile
- Experience on Azure
- Type ORM
- API testing tools - chai & mocha
Eligibility
Qualification: BE / B. Tech. / BCA / MCA
Experience
Total software development experience of 3- 4 years with minimum 1 year on NodeJS
Skills
- PostgreSQL, Postman, JSON, NodeJS (Node.js) and Angular (2+)
- Design and construction of platform with the best possible encryption and security mechanisms
- Compare different design options and take technology-driven design decision
- Define Data model/Information model
- Define services and convert functional requirements to design
- Define APIs and implement them
- Build front end based on user experience design
- Test and Debug as required
- Write Technical Documentation
- Optimize code and design for Performance
- Design and implementation of continuous integration and deployment pipelines
Expected Qualifications and Key Skills
- Working experience in Spring, Spring-boot or equivalent, Hibernate or equivalent persistence framework.
- Working experience of No SQL databases such as MongoDB or equivalent
- Working experience of setting up Production environment including SSL certificates, logging, backup, archival, etc.
- Working experience of JavaScript frameworks such as React JS, JQuery, etc.
- Working experience of API gateways and Web services such as REST
- Working experience of using GIT
- Working experience of a dev-ops tool such as Jenkins
- Deployment experience on Azure/AWS
- Microservices design and development
- Excellent understanding of Data Structures and Algorithms
- Understanding of OOP and Design Patterns
- Works well in a team setting
- Can multitask, adapt to shifting priorities, detail-oriented
- Good work ethic, including a sense of individual responsibility
- Comfortable working on changing requirements in a growing company
- Must be analytical, flexible, innovative, and self-motivated
- Experience with payment platforms and processors would be a plus
IntelliTicks is a product based startup based out of Gurugram. It is building an AI and ML driven conversational marketing and sales platform. We work on the latest technologies including Angular2, NodeJS, MongoDB, Meteor, AWS, Google Cloud etc.
Role & Responsibilities
- Work with Angular2, NodeJS, Meteor, and MongoDB as the stack to develop newer functionalities for our platform
- Deploy application on AWS/ Google Cloud infrastructure
- Monitor the application regularly and fix bugs
- Work with team to create scalable and robust infrastructure from experts
No. of positions available: 2
Skill(s) required : JavaScript, Node.js, Angular 2.0, Java










