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
- 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
- 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
- Have 10+ years of experience in two or more languages (Python, React,Javascript, etc.) and are comfortable with the latest Object-Oriented technology
- Have led software development teams using Agile, Lean and/or Continuous
- Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation
- Have extensive experience working with cloud technology such as AWS, Docker or Kubernetes
- Enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others
- Have experience influencing others and always advocate for technical excellence while being open to change when needed
- Bridge product and technology by helping to translate business needs to software requirements
- Have the 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
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Learning & Development