Senior Software Developer

Global technology consultancy integrating strategy, design and engineering to drive digital innovation for 30+ years.
Backend
Senior Software Engineer
In-Person
4+ years of experience
Enterprise SaaS · Consulting

Description For Senior Software Developer

Thoughtworks, a global technology consultancy with over 30 years of experience, is seeking a Senior Software Developer to join their innovative team. This role offers a unique opportunity to work at the intersection of strategy, design, and engineering, driving digital innovation for diverse clients.

As a Senior Software Developer, you'll be instrumental in designing and implementing software solutions that create meaningful change. You'll collaborate with cross-functional teams including Business Analysts, Quality Analysts, Designers, and Project Managers. The role demands technical excellence in creating large-scale distributed systems and microservices, while maintaining a strong focus on clean, iterative code and best engineering practices.

The position requires 4+ years of experience with strong expertise in programming languages like Java, C#, Python, or Go. You'll work with modern frameworks and cloud platforms, applying DevSecOps practices and contributing to the entire software delivery lifecycle. What sets this role apart is the emphasis on mentorship and technical leadership – you'll help cultivate an environment that encourages healthy debate and drives teams toward an aspirational tech vision.

At Thoughtworks, your career development is in your hands, supported by interactive tools, development programs, and colleagues who are invested in your growth. The company's cultivation culture has won numerous awards globally, creating an environment where computer science graduates work alongside seasoned technologists and career changers, fostering mutual learning and growth.

This role offers the opportunity to work with cutting-edge technology, contribute to meaningful projects, and be part of a community that values technical excellence, continuous learning, and innovation. If you're passionate about technology, enjoy mentoring others, and want to make a significant impact while working with a global leader in technology consulting, this position at Thoughtworks could be your next career move.

Last updated 21 days ago

Responsibilities For Senior Software Developer

  • Learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
  • Use and advocate for continuous delivery practices to deliver high-quality software
  • Work in collaborative, value-driven teams to build innovative customer experiences
  • Create large-scale distributed systems out of microservices
  • Collaborate with teammates to build features, design concepts and interactive prototypes
  • Apply latest technology thinking to solve client problems
  • Utilize DevSecOps tools and practices to build and deploy software
  • Oversee the entire cycle of software consulting and delivery
  • Act as a mentor for less-experienced peers

Requirements For Senior Software Developer

Java
React
Kubernetes
  • 4+ years of experience in programming languages such as Java, C#, Python, or Go
  • Experience with frameworks like React or Angular
  • Familiarity with cloud platforms like AWS, Azure, or GCP
  • Ability to write high-quality, well-tested code and comfortable with Object-Oriented programming
  • Comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban
  • Good awareness of TDD, continuous integration and continuous delivery approaches/tools
  • Knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
  • Presence in the external tech community
  • Resilient in ambiguous situations

Interested in this job?

Jobs Related To Thoughtworks Senior Software Developer

Senior Software Developer

Senior Software Developer role at Thoughtworks focusing on distributed systems, mentoring, and delivering innovative solutions using modern technologies and best practices.

Senior Software Developer

Senior Software Developer role at Thoughtworks, focusing on building large-scale distributed systems and mentoring junior developers while working with cutting-edge technologies.

Senior Consultant - Developer

Senior Consultant - Developer role at Thoughtworks, collaborating on innovative software solutions for clients.

Specialist Solution Engineer Lead - German Speaking

Senior Solution Engineer Lead position at Salesforce Dublin, requiring German language skills, focusing on technical sales and customer solution design.

Senior Physical Design Engineer

Senior Physical Design Engineer role at Qualcomm India, focusing on PNR implementation for SoCs with 3+ years experience required.