Jobs
Interviews

128 Pair Programming Jobs - Page 2

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 10.0 years

13 - 18 Lacs

pune

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills We are looking for an experienced Scala Developer with 5+ years of expertise in building scalable data processing solutions. Excellent Scala and Apache Spark development skills Experience with HDFS, Hive, Impala Proficiency in OOP, design patterns, and coding best practices Experience in building real-time analytics applications, microservices, and ETL pipelines You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

5.0 - 10.0 years

16 - 20 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Lead Frontend Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Frontend Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming, design patterns and continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between You will design solutions and choose technologies that solve clients problems while working within constraints and making pragmatic tradeoffs You will create scalable UI systems that are delightful, high functioning and accessible to all audiences You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role You will efficiently use and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will take ownership and accountability beyond individual deliverables, always pushing the envelope to deliver awesome results for our clients You will apply the latest technology thinking from our to solve client problems You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture Job qualifications Technical Skills Intermediate English required to collaborate with global teams. Availability for business travel is required. Experience leading software development teams using Agile, Lean, TDD, and CI/CD practices. Strong consulting skills with the ability to align technical decisions to business needs. Proficient in TypeScript , writing clean and reusable code. Deep experience with React (experience with Angular or Vue is a plus). Knowledge of design systems, atomic design, micro frontends, PWAs, and BFF. Skilled in building modular web components using modern HTML, CSS, and JS standards. Solid understanding of web architecture (HTTP, multi-tiered systems) and accessibility best practices Familiar with CSS best practices for responsive, mobile-first layouts. Applies UX and web design principles in frontend development. Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed You have the ability to develop and execute a technical vision with a focus on business value You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together You are resilient in ambiguous situations and can approach challenges from multiple perspectives .

Posted 2 weeks ago

Apply

6.0 - 11.0 years

18 - 25 Lacs

gurugram

Work from Office

Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will design solutions and choose technologies that solve clients problems while working within constraints and make pragmatic tradeoffs You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our to solve client problems You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture Job qualifications Technical Skills You are well-versed in two or more languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.C#, Ruby, Java, Javascript, etc.) and are comfortable with the latest Object-Oriented technology You have led software development teams using Agile, Lean and/or Continuous Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed You bridge product and technology by helping to translate business needs to software requirements You have the ability to develop and execute a technical vision with a focus on business value You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

5.0 - 10.0 years

14 - 19 Lacs

hyderabad

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills You have experience in Golang and are using one or more development languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) with experience in Object-Oriented programming You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

2.0 - 5.0 years

9 - 14 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create significant 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. Our entry-level consultants jumpstart their careers with the First Year Graduate Experience: our year-long program that starts with , an immersive in-person 4 week training in Xi'an, China, plus monthly sessions dedicated to specific topics. And it's important to call out that we consider tech talent from all walks of life. Whether you're a Computer Science major with less than one year of professional experience, a coding boot camp graduate or a career changer who is working toward becoming a software developer, you have the opportunity to grow in our community of passionate technologists. Job responsibilities You will pair to write clean and iterative code using practices like TDD, SOLID principles, OO design and pair programming. You will use continuous delivery practices to improve software delivery speed. You will work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients. Learn, digest and subsequently apply the latest technology thinking from our to solve client problems. Tackle a variety of challenges for clients of all industries, while collaborating with new teammates from diverse backgrounds. Job qualifications Technical Skills You have less than one year of professional experience working as a developer. You understand analysis, design, coding and OO concepts. C# experience preferred. 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 meaningful solutions for business problems. You're resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

5.0 - 9.0 years

14 - 19 Lacs

gurugram, coimbatore, bengaluru

Work from Office

*Thoughtworks Singapore will be shortlisting applicants who have a current right to work in Singapore i.e. Singapore Citizens and Singapore Permanent Residents only. Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will design solutions and choose technologies that solve clients problems while working within constraints and make pragmatic tradeoffs. You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our to solve client problems. You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role. You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. Job qualifications Technical Skills You are well-versed in two or more languages (Java, JavaScript, TypeScript, React.js, Node.js etc ) and are comfortable with the latest Object-Oriented technology. You have led software development teams using Agile, Lean and/or Continuous. Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. Bonus points if you have knowledge of cloud and infrastructure/Devops technology such as AWS/GCP/Azure, Docker, Kubernetes or Terraform. You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed. You bridge product and technology by helping to translate business needs to software requirements. You have the ability to develop and execute a technical vision with a focus on business value. You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together. Youre resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

7.0 - 11.0 years

18 - 22 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Principal Developers at Thoughtworks can wear many hats. Depending on the client situation, you could be playing the role of a technical advisor to senior client executives, guide and direct solution architecture for large technical programs of work or drive technical implementation hand-on with our delivery teams. Principal Developers also provide strategic and tactical leadership on accounts, establishing and maintaining trusted advisor status through high-impact client interactions. By empowering Thoughtworker engagement through cultivating high-performing teams, you will continuously deliver undeniable value to our clients, contributing to the growth and scale of our evolving business. Ultimately, the health of an account is a reflection of the capability and efficiency that you cultivate. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will exemplify Thoughtworks technical excellence, thought leadership and capabilities to our clients and inside Thoughtworks. You will act as a trusted technical advisor to your client by building key relationships and understanding the market and trends that could impact them. You can sense opportunities for improvement and are comfortable proposing and leading systemic change in organizations. You will assess client needs and develop the account strategy and proactive proposals needed to deliver value to our client. You can speak to the value of our delivery and how it maps to client vision, goals, and initiatives. You will continuously deliver undeniable value by ensuring the high performance of Thoughtworks teams on the account and proactively manage risk with the client. You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. You will ensure security, privacy and legal compliance across the account. Frequent travel and on-site work is required for this position. Job qualifications Technical Skills You have experience with Java, .NET, Full-Stack Development. You have a track record of managing the scope and shape of programs of work. You have experience with account management, third party contractual agreements, client management & pre-sales, client reporting and up-selling. You are comfortable chairing meetings, conducting reports, providing technical sales support and keeping budgets in check. You are comfortable helping delivery teams whenever is needed. You are knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. Professional Skills You have a natural ability to establish and nurture relationships with senior leaders across the organization. You have excellent context-switching capabilities. You thrive in situations where you are given little to no direction and have the ability to lead, organize and deliver commitments on time and within budget. Youre resilient in ambiguous situations and can adapt your role to approach challenges from multiple perspectives. You dont shy away from risks, instead you take them on and skillfully manage them. Youre empathetic and use this ability to build solid working relationships and resolve issues quickly and thoughtfully.

Posted 2 weeks ago

Apply

4.0 - 9.0 years

20 - 25 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Principal Developers at Thoughtworks can wear many hats. Depending on the client situation, you could be playing the role of a technical advisor to senior client executives, guide and direct solution architecture for large technical programs of work or drive technical implementation hand-on with our delivery teams. Principal Developers also provide strategic and tactical leadership on accounts, establishing and maintaining trusted advisor status through high-impact client interactions. By empowering Thoughtworker engagement through cultivating high-performing teams, you will continuously deliver undeniable value to our clients, contributing to the growth and scale of our evolving business. Ultimately, the health of an account is a reflection of the capability and efficiency that you cultivate. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will exemplify Thoughtworks technical excellence, thought leadership and capabilities to our clients and inside Thoughtworks. You will act as a trusted technical advisor to your client by building key relationships and understanding the market and trends that could impact them. You can sense opportunities for improvement and are comfortable proposing and leading systemic change in organizations. You will assess client needs and develop the account strategy and proactive proposals needed to deliver value to our client. You can speak to the value of our delivery and how it maps to client vision, goals, and initiatives. You will continuously deliver undeniable value by ensuring the high performance of Thoughtworks teams on the account and proactively manage risk with the client. You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. You will ensure security, privacy and legal compliance across the account. Job qualifications Technical Skills You have experience with .NET and/or Java . You have proficiency in other programming languages. You have a track record of managing the scope and shape of programs of work. You have experience with account management, third party contractual agreements, client management & pre-sales, client reporting and up-selling. You are comfortable chairing meetings, conducting reports, providing technical sales support and keeping budgets in check. You are comfortable helping delivery teams whenever is needed. You are knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. Professional Skills You have a profound understanding of the commercial airline industry . You have a natural ability to establish and nurture relationships with senior leaders across the organization. You have excellent context-switching capabilities. You thrive in situations where you are given little to no direction and have the ability to lead, organize and deliver commitments on time and within budget. Youre resilient in ambiguous situations and can adapt your role to approach challenges from multiple perspectives. You dont shy away from risks, instead you take them on and skillfully manage them. Youre empathetic and use this ability to build solid working relationships and resolve issues quickly and thoughtfully. Office Travel: Frequent on-site work is required for this position.

Posted 2 weeks ago

Apply

2.0 - 7.0 years

10 - 14 Lacs

gurugram

Work from Office

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. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use continuous delivery practices as needed to deliver high-quality software and value to end customers You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way You will partner with other technologists from cross-functional teams advocating and demonstrating DevOps culture You will take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients You will learn, digest and subsequently apply the latest technology thinking from our to solve client problems Job qualifications Technical Skills Women developers with a career break of 2 to 8 years A minimum of 2 years of hands-on software development experience before taking a career break. You have experience using one or more development languages (Java/C#/Python/Golang ) 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 are familiar with Agile, Lean and/or Continuous Delivery You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes Professional Skills You thrive in a collaborative, non-hierarchical 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 Youre resilient in ambiguous situations and can approach challenges from multiple perspectives *For candidates with less than two years of experience,

Posted 2 weeks ago

Apply

1.0 - 3.0 years

8 - 12 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills You have experience using one or more development languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) with experience in Object-Oriented programming You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker Must have English advanced skills Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

5.0 - 9.0 years

14 - 19 Lacs

bengaluru

Work from Office

Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will design solutions and choose technologies that solve clients problems while working within constraints and make pragmatic tradeoffs You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our to solve client problems You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture Job qualifications Technical Skills You are well-versed in two or more languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.C#, Ruby, Java, Javascript, etc.) and are comfortable with the latest Object-Oriented technology You have led software development teams using Agile, Lean and/or Continuous Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed You bridge product and technology by helping to translate business needs to software requirements You have the ability to develop and execute a technical vision with a focus on business value You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together Youre resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

6.0 - 10.0 years

15 - 20 Lacs

gurugram

Work from Office

Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will design solutions and choose technologies that solve clients problems while working within constraints and make pragmatic tradeoffs You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our to solve client problems You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture Job qualifications Technical Skills You are well-versed in two or more languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.C#, Ruby, Java, Javascript, etc.) and are comfortable with the latest Object-Oriented technology You have led software development teams using Agile, Lean and/or Continuous Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed You bridge product and technology by helping to translate business needs to software requirements You have the ability to develop and execute a technical vision with a focus on business value You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together Youre resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

5.0 - 9.0 years

14 - 19 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will design solutions and choose technologies that solve clients problems while working within constraints and make pragmatic tradeoffs. You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our to solve client problems. You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role. You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. Job qualifications Technical Skills You are well-versed in .NET and React and are comfortable with the latest Object-Oriented technology. You have led software development teams using Agile, Lean and/or Continuous. Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed. You bridge product and technology by helping to translate business needs to software requirements. You have the ability to develop and execute a technical vision with a focus on business value. You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together. Youre resilient in ambiguous situations and can approach challenges from multiple perspectives. Office Travel: Frequent on-site work is required for this position (3 days/week).

Posted 2 weeks ago

Apply

3.0 - 8.0 years

15 - 20 Lacs

gurugram, coimbatore, bengaluru

Work from Office

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 to solve client problems Job qualifications Technical skills You have 3+ years* of experience in Fullstack development using two or more development languages (Java, JavaScript, Node.js, React and Typescript) 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

Posted 2 weeks ago

Apply

5.0 - 9.0 years

15 - 20 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will work in collaborative, value-driven teams to build innovative customer experiences for our clients. You will create large-scale distributed systems out of microservices. You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems. You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between. You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills. Job qualifications Technical Skills You have experience using Java and one or more development languages (Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) with experience in Object-Oriented programming. You have experience in Full Stack Development. You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming. You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban. You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools. Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker. Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed. Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more. Youre resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

2.0 - 5.0 years

12 - 17 Lacs

coimbatore

Work from Office

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. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use continuous delivery practices as needed to deliver high-quality software and value to end customers You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way You will partner with other technologists from cross-functional teams advocating and demonstrating DevOps culture You will take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients You will learn, digest and subsequently apply the latest technology thinking from our to solve client problems Job qualifications Technical Skills You have two or more years* of experience You have experience using one or more development languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) 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 are familiar with Agile, Lean and/or Continuous Delivery You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes Professional Skills You thrive in a collaborative, non-hierarchical 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 Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

5.0 - 9.0 years

13 - 18 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills Advanced English level is required You have experience using one or more development languages React and Kotlin e Java with experience in Object-Oriented programming You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

3.0 - 7.0 years

15 - 19 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will design solutions and choose technologies that solve clients problems while working within constraints and make pragmatic tradeoffs You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our to solve client problems You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture Job qualifications Technical Skills You are well-versed with AI-powered development tools such as Copilot, Cursor, and Claude AI is required. You have led software development teams using Agile, Lean and/or Continuous A strong understanding of Generative AI (GenAI), Large Language Models (LLM), and platforms like ChatGPT and Gemini is also essential. Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed You bridge product and technology by helping to translate business needs to software requirements You have the ability to develop and execute a technical vision with a focus on business value You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together Youre resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

4.0 - 8.0 years

11 - 16 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills You have experience using these development languages: Java, Kotlin e Kafka You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

4.0 - 7.0 years

12 - 16 Lacs

gurugram, coimbatore, bengaluru

Work from Office

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. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will use continuous delivery practices as needed to deliver high-quality software and value to end customers. You will work in collaborative, value-driven teams to build innovative customer experiences for our clients. You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will partner with other technologists from cross-functional teams advocating and demonstrating DevOps culture. You will take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients. You will learn, digest and subsequently apply the latest technology thinking from our to solve client problems. Job qualifications Technical Skills You have two or more years of experience in .NET and .NET Core as well as 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 either AWS or Azure cloud services. You are familiar with Agile, Lean and/or Continuous Delivery. You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools. Professional Skills You thrive in a collaborative, non-hierarchical 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. Youre resilient in ambiguous situations and can approach challenges from multiple perspectives. Professional working proficiency in English is required to communicate effectively with regional and global teams. *For candidates with less than two years of experience,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

13 - 18 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will work in collaborative, value-driven teams to build innovative customer experiences for our clients. You will create large-scale distributed systems out of microservices. You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems. You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between. You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills. Job qualifications Technical Skills You have proven experience with .NET and .NET Core, along with a strong command of object-oriented programming. You can skillfully write high-quality, well-tested code. You have experience with either AWS or Azure cloud services. You can automate infrastructure using CloudFormation and PowerShell. You have a solid background in database management, specifically with MySQL, and you know how to ensure performance and data integrity. You are comfortable working with Agile methodologies such as Scrum, Kanban, and Extreme Programming (XP). You have a good awareness of TDD, continuous integration and continuous delivery approaches. Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed. Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more. Youre resilient in ambiguous situations and can approach challenges from multiple perspectives.

Posted 2 weeks ago

Apply

6.0 - 10.0 years

20 - 25 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Principal Developers at Thoughtworks can wear many hats. Depending on the client situation, you could be playing the role of a technical advisor to senior client executives, guide and direct solution architecture for large technical programs of work or drive technical implementation hand-on with our delivery teams. Principal Developers also provide strategic and tactical leadership on accounts, establishing and maintaining trusted advisor status through high-impact client interactions. By empowering Thoughtworker engagement through cultivating high-performing teams, you will continuously deliver undeniable value to our clients, contributing to the growth and scale of our evolving business. Ultimately, the health of an account is a reflection of the capability and efficiency that you cultivate. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will exemplify Thoughtworks technical excellence, thought leadership and capabilities to our clients and inside Thoughtworks. You will act as a trusted technical advisor to your client by building key relationships and understanding the market and trends that could impact them. You can sense opportunities for improvement and are comfortable proposing and leading systemic change in organizations. You will assess client needs and develop the account strategy and proactive proposals needed to deliver value to our client. You can speak to the value of our delivery and how it maps to client vision, goals, and initiatives. You will continuously deliver undeniable value by ensuring the high performance of Thoughtworks teams on the account and proactively manage risk with the client. You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. You will ensure security, privacy and legal compliance across the account. Job qualifications Technical Skills You have experience with .NET and/or Java and proficiency in other programming languages. You have a track record of managing the scope and shape of programs of work. You have experience with account management, third party contractual agreements, client management & pre-sales, client reporting and up-selling. You are comfortable chairing meetings, conducting reports, providing technical sales support and keeping budgets in check. You are comfortable helping delivery teams whenever is needed. You are knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. Professional Skills You have profound understanding of the public sector / healthcare industry . You have a natural ability to establish and nurture relationships with senior leaders across the organization. You have excellent context-switching capabilities. You thrive in situations where you are given little to no direction and have the ability to lead, organize and deliver commitments on time and within budget. Youre resilient in ambiguous situations and can adapt your role to approach challenges from multiple perspectives. You dont shy away from risks, instead you take them on and skillfully manage them. Youre empathetic and use this ability to build solid working relationships and resolve issues quickly and thoughtfully. Office Travel: Frequent on-site work is required for this position.

Posted 2 weeks ago

Apply

4.0 - 9.0 years

12 - 17 Lacs

bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills You have experience using Scala You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

4.0 - 8.0 years

11 - 16 Lacs

gurugram, coimbatore, bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills You are well-versed in two or more languages (Java, JavaScript, TypeScript, React.js, Node.js etc ) and are comfortable with the latest Object-Oriented technology You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have knowledge of cloud and infrastructure/Devops technology such as AWS/GCP/Azure, Docker, Kubernetes or Terraform Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply

4.0 - 8.0 years

11 - 16 Lacs

bengaluru

Work from Office

Senior 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 whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your teams health, code quality and nonfunctional requirements. Job responsibilities You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible You will work in collaborative, value-driven teams to build innovative customer experiences for our clients You will create large-scale distributed systems out of microservices You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. You will apply the latest technology thinking from our to solve client problems You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Job qualifications Technical Skills You have experience using one or more development languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) with experience in Object-Oriented programming You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker Professional Skills You enjoy influencing others and always advocate for technical excellence while being open to change when needed Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more Youre resilient in ambiguous situations and can approach challenges from multiple perspectives

Posted 2 weeks ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies