Lead Software Engineers act as the primary point of contact for clients, ensuring successful project delivery through strategic collaboration
Job Summary
Lead Software Engineers act as the primary point of contact for clients, ensuring successful project delivery through strategic collaboration.
The role requires championing best practices such as writing clean code using TDD, pair programming, and design patterns while coding alongside developers.
Thoughtworks offers a culture of growth where employees are supported by interactive tools and teammates to develop their careers without a one-size-fits-all path.
Matching Summary
Lead Software Engineers act as the primary point of contact for clients, ensuring successful project delivery through strategic collaboration.
Skills & Requirements
Must-have
Proficiency in Java programming
Experience leading Agile software teams
Knowledge of TDD and continuous integration
Ability to design pragmatic technical solutions
Mentoring and coaching development teams
Nice-to-have
Cloud technology knowledge like AWS or Kubernetes
Familiarity with event-driven architecture
Experience with functional programming paradigms
Strong advocacy for DevSecOps practices
Resilience in ambiguous business situations
Key Requirements
Proficient in Java and modern frameworks
Led software development teams using Agile
Knowledge of infrastructure automation and pairing