Job Description

Job responsibilities

  • You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns.

  • You will contribute to assessing legacy systems, including architecture, codebase health, delivery constraints, operational risk and dependencies, and help identify pragmatic modernisation options aligned to agreed business goals.

  • You will help delivery teams reduce legacy risk by improving testability, deployment safety, observability and recovery practices before and during migration.

  • You will drive the AI-first software delivery strategy by strategically integrating and utilizing AI tools throughout the development lifecycle to enhance productivity, ensure high-quality code and create capacity for more complex and creative problem-solving.

  • You will create large-scale distributed systems out of microservices.

  • You will apply the latest technology thinking f...
  • Apply for this Position

    Ready to join ThoughtWorks? Click the button below to submit your application.

    Submit Application