TL;DR

Lead Fullstack Developer (Java): Leading software development teams and ensuring successful delivery for clients with an accent on technical vision, best practices, and continuous delivery. Focus on designing solutions, choosing technologies, and coaching teammates in implementation and quality.

Location: Onsite in Singapore. You may be expected to work out of Thoughtworks office or at client's office location for all five working days of the week.

Company

Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation for clients.

What you will do

  • Champion and adopt best practices like TDD, pair programming, and design patterns.
  • Oversee the entire software consulting and delivery cycle from ideation to production.
  • Design solutions, choose technologies, and make pragmatic tradeoffs to solve client problems.
  • Collaborate with teammates to build features, design concepts, and interactive prototypes.
  • Apply the latest technology thinking and continue to code alongside Developers.
  • Cultivate team growth and development by encouraging feedback and fostering an inclusive culture.

Requirements

  • Well-versed in two or more languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) with Object-Oriented technology.
  • Experience leading software development teams using Agile, Lean, and/or Continuous Delivery approaches.
  • Knowledge of TDD, continuous integration, pairing, and infrastructure automation.
  • Experience influencing others and advocating for technical excellence.
  • Ability to translate business needs to software requirements and execute a technical vision.
  • Act as a mentor for less experienced peers.

Nice to have

  • Knowledge of cloud technology such as AWS, Docker, or Kubernetes.

Culture & Benefits

  • There is no one-size-fits-all career path; development is supported by interactive tools and numerous programs.
  • Strong cultivation culture where career journeys flourish with continuous learning and improvement.
  • Opportunities to learn from and challenge seasoned technologists and self-taught developers.
  • Emphasis on innovation and delivering best-in-class solutions that exceed client expectations.
  • Inclusive, supportive team culture that values helping each other be their best.
  • Awards for cultivation culture and commitment to quality engineering practices.