Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life.
Requirements
- 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
Benefits
- No one-size-fits-all career path
- Balanced autonomy with cultivation culture
- Interactive tools, numerous development programs, and teammates who want to help you grow