Location: We operate a flexible, hybrid working environment with the candidate required to travel to either our Winchester or London office once or twice a week. We offer • Up to £59K base salary • 6% pension contribution • Private Medical • 25 days annual leave • Access to our comprehensive flexible benefits including discounts on big brands, wellness and employee assistance programmes, gymflex, buy and sell annual leave, travel and dental insurance • Work. Life. Smarter. Our commitment to a flexible and hybrid working culture The role Leads by example in crafting high-quality software solutions and acts as a technical mentor within the team, driving innovation and efficiency in development practices. This is an advanced role for seasoned professionals with extensive software engineering experience • Leads the development work within a project or cross functional product team or across several smaller ones • Leads complex development tasks and initiatives, ensuring best practices are adhered to • Develops robust solutions and provides oversight during the implementation phase • Serves as a technical mentor, supporting and upskilling other engineers • Contributes actively to the development and delivery of software features and bug fixes • Provides expert input to product lifecycle decisions such as moves to service transition, roles and expertise required and appropriate technical solutions. • Writes clean, scalable, and testable code • Participates in code reviews to learn best practices and coding standards • Participates in the technical testing of code • Contributes to the development of features or bug fixes • Stays up to date with the latest industry trends, technologies, and best practices in software engineering to continuously improve personal skills and the quality of products. • Mentors more junior members of the team The person • Excellent software development expertise, with a focus on writing high performance, scalable, and secure code • Strong mentorship skills, guiding less experienced team members towards excellence • Advanced problem-solving and decision-making abilities in complex environments • Comprehensive knowledge of modern software architectures, design patterns, and best practices • Deep understanding of the full software development and deployment lifecycle, including CI / CD practices • Familiarity with programming languages commonly used in the industry (JavaScript & Python) • Good problem solving, analytical and logical skills to troubleshoot and solve complex software problems • Good written and verbal communication skills, necessary for effective teamwork, documentation, and stakeholder engagement • Substantial software development experience, preferably with a history of progressing through various levels of engineering roles • Track record of successful project and product delivery and a significant contribution to the technical community • Science/Computer Science degree or relevant industry experience