Senior Software Developer

Global technology consultancy integrating strategy, design and engineering to drive digital innovation for 30+ years.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Senior Software Developer

Thoughtworks, a global technology consultancy with 30+ years of experience, is seeking a Senior Software Developer to join their innovative team. This role offers an exciting opportunity to work on meaningful client projects while driving technical excellence and mentoring junior team members.

As a Senior Software Developer, you'll be at the forefront of designing and implementing software solutions that create impactful change for clients. You'll collaborate with cross-functional teams including Business Analysts, Quality Analysts, Designers, and Project Managers to deliver powerful results. The role demands expertise in clean code practices, test-driven development, and distributed systems architecture.

The position offers a unique blend of technical leadership and hands-on development. You'll be responsible for creating large-scale distributed systems, implementing DevSecOps practices, and ensuring high-quality software delivery through continuous integration and deployment. Your experience with languages like Java, Kotlin, JavaScript, or TypeScript, combined with strong object-oriented programming skills, will be essential for success.

What sets this opportunity apart is Thoughtworks' commitment to professional growth and cultivation culture. The company provides numerous development programs and interactive tools to support your career journey. You'll join a community of passionate technologists, from computer science graduates to seasoned professionals and career changers, all learning and challenging each other.

The ideal candidate will bring not only technical expertise but also strong leadership qualities, including the ability to mentor others, influence technical decisions, and navigate ambiguous situations. You'll have the opportunity to contribute to the broader tech community through speaking engagements, open source contributions, and blogging.

This role is perfect for someone who wants to combine technical excellence with meaningful client impact, all while working in a collaborative, innovative environment that has won numerous awards worldwide. Join Thoughtworks to be part of a team where curiosity, innovation, and dedication drive extraordinary results.

Last updated a day 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
JavaScript
Kotlin
TypeScript
Kubernetes
  • Experience using one or more development languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#)
  • Experience in Object-Oriented programming
  • Comfortable with Agile methodologies (XP, Scrum, Kanban)
  • Good awareness of TDD, continuous integration and continuous delivery
  • Knowledge of cloud technology (AWS, Azure, Kubernetes, Docker) is a plus
  • Presence in external tech community
  • Resilient in ambiguous situations

Benefits For Senior Software Developer

  • Learning & Development Programs

Interested in this job?

Jobs Related To Thoughtworks Senior Software Developer

Senior Software Developer

Senior Software Developer role at Thoughtworks focusing on building large-scale distributed systems, mentoring teams, and driving technical excellence in a global technology consultancy.

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.

Enterprise Integrations Platform Engineer

Senior Software Engineer position at Envoy, focusing on enterprise integration platforms and backend development, offering $220K-$250K with hybrid work in San Francisco.

Software Engineer - RFQ Team

Senior Software Engineer role at 0x focusing on scaling RFQ systems and improving market maker experience in the blockchain space.