Software Developer

Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation.
Backend
Mid-Level Software Engineer
Contact Company
2+ 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. As a Software Developer at Thoughtworks, you'll collaborate with cross-functional teams to design and implement software solutions that create meaningful change for clients.

The ideal candidate has 2+ years of experience with C# and Object-Oriented programming, demonstrating proficiency in writing clean, high-quality code and the ability to improve existing codebases. You should be well-versed in Agile methodologies, Continuous Delivery approaches, and best practices such as TDD, SOLID principles, and pair programming.

In this role, you'll champion these best practices, partner with other technologists to advocate for DevOps culture, and work in collaborative, product-focused teams. You'll be expected to take ownership beyond individual deliverables, pushing the envelope to deliver exceptional results for clients. Additionally, you'll apply the latest technology thinking from Thoughtworks' Technology Radar to solve complex business problems.

Thoughtworks values a collaborative, flat environment that encourages transparency, openness, and feedback. The ideal candidate thrives in such an atmosphere, possesses a passion for learning and sharing knowledge, and can approach challenges from multiple perspectives. You'll have the opportunity to grow your career through various development programs and interactive tools, supported by a culture that empowers employees in their professional journeys.

Join Thoughtworks to be part of a diverse team of computer science graduates, seasoned technologists, self-taught developers, and career changers. Together, you'll drive digital innovation, overcome ordinary challenges, and make a lasting impact on clients across various industries. If you're ready to bring your technical expertise, curiosity, and dedication to a global leader in technology consulting, Thoughtworks offers an exciting opportunity for your career growth.

Last updated a month ago

Responsibilities For Software Developer

  • Champion best practices like writing clean and reusable code using practices like 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 and create meaningful change for a variety of clients
  • Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for clients
  • Learn, digest and subsequently apply the latest technology thinking from the Technology Radar to solve client problems

Requirements For Software Developer

  • 2+ years of experience using C# as primary language with experience in Object-Oriented programming
  • Ability to write clean, high-quality code in a variety of languages and spot (and improve) bad code
  • Experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
  • Thrive in a collaborative, flat environment that values transparency, openness, feedback and change
  • Passion for learning and sharing knowledge as well as a desire to create the right solutions for business problems
  • Resilience in ambiguous situations and ability to approach challenges from multiple perspectives

Benefits For Software Developer

  • Learning & Development opportunities
  • Career support through interactive tools and numerous development programs
  • Cultivation culture that empowers employees in their career journeys

Interested in this job?

Jobs Related To Thoughtworks Software Developer

Software Development Engineer, Pricing Customer Experience

Build and enhance pricing experiences at Amazon, improving customer trust and price perception for millions of users globally.

Quality Assurance Engineer

Quality Assurance Engineer position at Amazon Prime Video Sports, focusing on testing and quality assurance for live sports streaming platforms.

Software Engineer

Software Engineer position at Meta, developing large-scale applications and infrastructure with competitive compensation and benefits.

Software Engineer

Software Engineering role at Microsoft focusing on Azure Data engineering, working on database systems and cloud services integration.

Software Engineer

Mid-level Software Engineer position at NVIDIA focusing on system software development, performance optimization, and product improvement with 3+ years of experience required.