Singapore, /, Singapore On-site Employment

Thoughtworks is hiring a Lead Developer

About the Role

At Thoughtworks, Lead Developers are pivotal to client success, serving as the primary point of contact and ensuring teams deliver high-value software. You'll bring a strategic mindset to projects, collaborating and negotiating with clients to bring a technical vision to life while balancing high-level and tactical work. Our culture is committed to going above and beyond standard practices, delivering best-in-class solutions, and fostering career growth through our award-winning cultivation environment.

What You'll Do

  • Champion and adopt best practices like writing clean, reusable code using TDD, pair programming and design patterns.
  • Oversee or take part in the entire software consulting and delivery cycle from ideation to evolution in production.
  • Use and advocate for continuous delivery practices to deliver high-quality software and value to end customers early.
  • Design solutions and choose technologies that solve clients’ problems, working within constraints and making pragmatic tradeoffs.
  • Collaborate with teammates to build features, design concepts, interactive prototypes, and embed best practices and UX specifications.
  • Apply the latest technology thinking from our Technology Radar to solve client problems.
  • Apply a variety of languages and tools and continue to code alongside Developers.
  • Efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left.
  • Cultivate Thoughtworker growth by encouraging feedback and fostering an inclusive, supportive team culture.

What We're Looking For

  • Well-versed in two or more languages (e.g., Java, Kotlin, JavaScript, TypeScript, Ruby, C#) and comfortable with the latest Object-Oriented technology.
  • Led software development teams using Agile, Lean and/or Continuous delivery.
  • Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation.
  • Experience influencing others and always advocating for technical excellence while being open to change.
  • Ability to bridge product and technology by helping translate business needs to software requirements.
  • Ability to develop and execute a technical vision with a focus on business value.
  • Act as a mentor for less experienced peers through technical knowledge and ability to inspire a team.
  • Resilient in ambiguous situations and can approach challenges from multiple perspectives.

Nice to Have

  • Knowledge of cloud technology such as AWS, Docker or Kubernetes.
  • Enjoy continuously learning and improving, whether through functional programming paradigms, event driven architecture, platform engineering or others.

Technical Stack

  • Languages: Java, Kotlin, JavaScript, TypeScript, Ruby, C#
  • Infrastructure & Cloud: AWS, Docker, Kubernetes

Work Mode

This role is onsite.

Thoughtworks is an equal opportunity employer.

Required Skills
JavaKotlinJavaScriptTypeScriptRubyC#AWSDockerKubernetesAgileTDDContinuous IntegrationInfrastructure Automation
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Thoughtworks

A leading technology consultancy that helps clients solve complex business problems using technology, with a focus on innovation and continuous learning.

Visit website
Job Details
Department Software Development
Category management
Posted 14 days ago