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. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates.At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilitiesYou will own the design and architecture of solutions, making pragmatic technology choices and guiding delivery from start to finish.You will lead delivery by tracking work, mitigating risks, and resolving issues at both team and client levels.You will build and nurture high-performing teams by fostering growth, wellbeing, and inclusivity, while coaching and mentoring key people.You will influence and consult with clients, working within constraints to design scalable solutions and drive business value.You will champion engineering best practices such as TDD, pair programming, clean code, and design patterns.You will collaborate with stakeholders and teammates to design concepts, build prototypes, and embed UX best practices into solutions.You will apply continuous delivery and DevSecOps practices to deliver secure, high-quality software quickly and sustainably.You will remain hands-on with coding, applying multiple languages, tools, and modern practices - never becoming post-technical.You will leverage insights from the Thoughtworks Technology Radar to adopt new tools, techniques, and approaches.You will advocate for a culture of feedback, learning, and inclusivity, helping individuals and teams thrive.