Software Developer

Global technology consultancy integrating strategy, design and engineering to drive digital innovation
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
2.5+ years of experience
Enterprise SaaS

Description For Software Developer

Thoughtworks, a global technology consultancy with over 30 years of experience, is seeking a Software Developer to join their innovative team. This role offers an opportunity to work with a diverse group of professionals including Business and Quality Analysts, Designers, and Project Managers to create meaningful change for clients.

The position requires expertise in Golang and modern software development practices, with a focus on clean code, TDD, and continuous delivery. You'll be part of a collaborative environment that values transparency and innovation, working on-site to deliver best-in-class solutions that exceed client expectations.

As a Software Developer at Thoughtworks, you'll have the chance to work on cutting-edge projects, applying the latest technology thinking from their Technology Radar. The company offers a unique cultivation culture where computer science grads work alongside seasoned technologists and career changers, creating an environment rich in learning opportunities.

The ideal candidate brings 2.5+ years of experience, strong technical skills in Golang and cloud technologies, and thrives in a non-hierarchical environment. You'll be expected to take ownership beyond individual deliverables, collaborate effectively with cross-functional teams, and demonstrate a passion for continuous learning and knowledge sharing.

Thoughtworks stands out for its commitment to professional development, offering numerous growth programs and interactive tools. Their award-winning culture supports various career paths, allowing you to shape your professional journey while working with teammates who are invested in your success.

Last updated a month ago

Responsibilities For Software Developer

  • Learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
  • Use continuous delivery practices to deliver high-quality software and value to end customers
  • Work in collaborative, value-driven teams to build innovative customer experiences
  • Collaborate with teammates to build features, design concepts and interactive prototypes
  • Partner with other technologists from cross-functional teams advocating DevOps culture
  • Take ownership beyond individual deliverables
  • Apply latest technology thinking from Technology Radar to solve client problems

Requirements For Software Developer

Go
Kubernetes
  • 2.5+ years of experience
  • Experience using Golang with Object-Oriented programming
  • Ability to write clean, high-quality code in various languages
  • Familiarity with Agile, Lean and/or Continuous Delivery
  • Good awareness of TDD, continuous integration and continuous delivery approaches/tools
  • Knowledge of cloud technology such as AWS, Docker or Kubernetes (preferred)
  • Thrive in collaborative, non-hierarchical environment
  • Passion for learning and sharing knowledge
  • Resilient in ambiguous situations

Benefits For Software Developer

Education Budget
  • Learning & Development Programs

Interested in this job?

Jobs Related To Thoughtworks Software Developer

Software Developer

Join Thoughtworks as a Software Developer, collaborating on innovative solutions for global clients using C# and Agile methodologies.

Software Development Engineer – Amazon Transportation, SWA Delivery Experience

Software Development Engineer role at Amazon Transportation, building large-scale distributed systems for package delivery optimization.

Software Development Engineer, Route 53

AWS Route 53 Software Engineer role focusing on global-scale infrastructure, offering competitive pay, benefits, and growth opportunities in Seattle.

Software Development Engineer

Software Development Engineer role at Amazon's P2X team, building customer protection plan platforms using AWS technologies with competitive compensation.

Software Development Engineer, Selling Partner Trust

Build trust and security systems for Amazon's global marketplace, protecting millions of buyers and sellers while handling massive scale and complexity.