
Lead Fullstack Developer
- London
- Permanent
- Full-time
- Lead and mentor your squad in full stack development, fostering technical excellence and continuous learning.
- Own technical delivery within your squad while collaborating with the Principal Developer, other Lead Developers, and Engineering Managers on architecture, tooling, and wider engineering strategy.
- Develop and maintain server-side logic and user-facing features, ensuring applications are high-quality, scalable, and secure.
- Work with Product Managers and UI/UX Designers to translate requirements into technical solutions that balance feasibility, user experience, and business value.
- Optimise applications for performance and scalability, identifying and implementing improvements.
- Integrate AI technologies into products (e.g. AI-powered features, automation) and adopt AI-assisted tools to improve productivity and quality.
- Conduct testing, debugging, and code reviews to uphold standards and best practices.
- Actively participate in Agile ceremonies, supporting effective planning, delivery, and process improvement.
- Collaborate across squads to drive consistency, reusability, and shared approaches within the wider IP Development team.
- Strong full stack development expertise, with experience in both modern front-end frameworks (e.g. React, Angular, Vue.js) and back-end languages (e.g. Node.js, Python, Java).
- Hands-on experience with databases (SQL and NoSQL), cloud platforms (Azure/AWS), containerisation (Docker), and CI/CD pipelines.
- Experience applying AI in a business setting—such as integrating AI APIs/services, building AI-powered features, or using AI-assisted development tools (e.g. GitHub Copilot).
- Good understanding of UI/UX feasibility, responsive design, and delivering user-friendly applications.
- Strong grasp of testing, debugging, and optimisation practices across the stack.
- Demonstrated ability to mentor developers and collaborate on wider technical strategy with Principal and Lead Developers, and Engineering Managers.
- Experience working in Agile teams, contributing to sprint planning, backlog refinement, and collaborative delivery.
- Strong problem-solving, communication, and collaboration skills, with the ability to align technical work with business goals.