Software Developer

Global technology consultancy integrating strategy, design and engineering to drive digital innovation
Backend
Contact Company
1,000 - 5,000 Employees
2+ years of experience
Enterprise SaaS · Consulting

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 a unique opportunity to work at the intersection of strategy, design, and engineering, driving digital innovation for diverse clients.

As a Software Developer, you'll be part of a collaborative environment where you'll work alongside Business and Quality Analysts, Designers, and Project Managers to create meaningful technological solutions. The role demands expertise in fullstack development, with a focus on technologies like NodeJS, NestJS, ReactJS, Redis, and PostgreSQL.

The ideal candidate will champion best practices in software development, including TDD, SOLID principles, and pair programming. You'll be immersed in a culture that values continuous learning, with access to Thoughtworks' Technology Radar and numerous development programs. The company's cultivation culture has won numerous awards globally, providing an environment where computer science grads, seasoned technologists, and career changers come together to learn and challenge each other.

What sets this role apart is Thoughtworks' commitment to personal growth and development. There's no one-size-fits-all career path – you'll have the autonomy to shape your career while being supported by interactive tools and teammates who are invested in your success. The company's flat organizational structure promotes transparency, openness, and feedback, making it an ideal environment for those who thrive on collaboration and innovation.

Join a company where your technical expertise will be valued, your growth will be supported, and your impact will extend beyond individual deliverables to create meaningful change for clients worldwide.

Last updated 23 days ago

Responsibilities For Software Developer

  • Champion best practices like writing clean and reusable code using TDD, SOLID principles, OO design, and pair programming
  • Partner with other technologists from cross-functional teams advocating devops culture
  • Work in collaborative, product-focused teams to build innovative customer experiences
  • Take ownership and accountability beyond individual deliverables
  • Apply latest technology thinking from Technology Radar to solve client problems

Requirements For Software Developer

Node.js
PostgreSQL
Redis
Kubernetes
  • 2+ years of experience in Fullstack development using NodeJS, NestJS, ReactJS, Redis, and PostgreSQL
  • Ability to write clean, high-quality code in various languages
  • Experience with Agile, Lean and/or Continuous Delivery approaches
  • Knowledge of cloud technology such as AWS, Docker or Kubernetes (preferred)
  • Thrive in collaborative, flat environment
  • Passion for learning and sharing knowledge
  • Resilient in ambiguous situations

Benefits For Software Developer

  • Learning & Development Programs

Interested in this job?