Senior Frontend Engineer
Role details
Job location
Tech stack
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.
Requirements
Essential experience:
- Significant commercial experience as a Senior Front-End or Full-Stack Engineer in large-scale production environments.
- Experience mentoring junior and mid-level engineers and supporting their technical growth.
- Expert knowledge of JavaScript and TypeScript. · Deep experience with React and NextJS (or equivalent modern front-end frameworks).
- Strong communication skills and experience building relationships with Design, Product, and Content teams.
- Strong understanding of web performance, accessibility (WCAG), and responsive design.
- Experience working across the full software development lifecycle, including testing, CI/CD, and automation.
Desirable Skills:
- Experience working in MACH / composable commerce architectures.
- Knowledge of Core Web Vitals and front-end performance monitoring.
- Familiarity with Azure or other cloud platforms & Infrastructure as Code (e.g. Terraform).
- Event-driven or distributed system exposure.
- A strong DevOps mindset and comfortable working in containerised environments.