Job Description We’re looking for a Senior Front-End Software Engineer to join our agile, product-aligned engineering teams. This is a senior individual contributor role with clear expectations around technical ownership, engineering leadership, and delivery at scale. You’ll be front-end focused, playing a key role in shaping the customer experience across our MACH-based digital platform (Microservices, API-first, Cloud-Native, Headless), which powers 70 websites and mobile applications across multiple Frasers Group brands. Beyond delivery, you will act as a technical mentor for our wider front-end community and a key partner to our Design, Product, and Content teams. This role goes beyond feature delivery. As a Senior Engineer, you’ll influence technical direction, raise engineering standards, and help teams make better long-term decisions around performance, quality, and maintainability. Key Responsibilities Drive front-end architecture decisions including component design, state management, and application structure. Contribute to and influence shared design systems and front-end standards used across brands and squads. Lead the design and implementation of complex front-end solutions using modern frameworks (primarily React, NextJS and TypeScript). Provide technical leadership through code reviews, mentoring, and pairing; ensuring coding standards are kept while raising the capability of engineers around you. Act as a senior technical partner to Product, Design, and Content teams—shaping solutions from discovery through to delivery and providing technical support on how to use certain systems. Take ownership of critical customer journeys, ensuring high standards of usability, accessibility, performance, and resilience. Build, consume, and evolve GraphQL and REST APIs, contributing to Node.js backend services where required. Champion engineering best practices: code quality, testing strategy, performance optimisation, and security. Stay ahead of front-end and full-stack trends, bringing informed, pragmatic innovation into the platform. Stay active in the tech community, attending conferences and bringing back new ideas and knowledge to the platform. Proactively identify technical risks, platform constraints, and opportunities for improvement e.g. CI/CD pipelines, developer experience, and delivery flow.