Lead Software Developer

closed
Thoughtworks Logo

Thoughtworks

πŸ“Remote - Brazil

Summary

Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.

Requirements

  • Advanced/fluent english for daily conversation
  • Experience using Java and Springboot with experience in Object-Oriented programming
  • Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation
  • Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
  • Experience influencing others and always advocate for technical excellence while being open to change when needed
  • Ability to develop and execute a technical vision with a focus on business value
  • Act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together
  • Resilient in ambiguous situations and can approach challenges from multiple perspectives

Responsibilities

  • Champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
  • Oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between
  • Use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible
  • Design solutions and choose technologies that solve clients’ problems while working within constraints and make pragmatic tradeoffs
  • Collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way
  • Apply the latest technology thinking from our Technology Radar to solve client problems
  • Apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role
  • Efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development
  • Cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture
This job is filled or no longer available