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 2 days 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.

CPU Micro-Architect RTL Engineer

CPU Micro-Architect RTL Engineer position at Qualcomm, focusing on developing high-performance processor cores for mobile, IoT, and automotive applications.

Network Engineer

Network Engineer position at Qualcomm India, requiring 4-5 years experience in networking, offering comprehensive benefits and growth opportunities.

WIFI PHY - Design Verification - Engineer

WIFI PHY Design Verification Engineer role at Qualcomm India, focusing on WLAN/WiFi solutions verification with 3+ years experience required.

Software Engineering MTS

Software Engineering MTS position at Salesforce focusing on infrastructure development using Java, Python, and React, with both remote and on-site options in San Francisco.