Full Stack Engineer
Role details
Job location
Tech stack
Job description
As a Senior Full Stack Developer, you'll play a key role in shaping the customer-facing experience of our core garage software platform. You'll work primarily on our main React application, building and evolving features that are used daily by garages and field service teams, while also contributing to the .NET backend where needed. This is a high-impact role working on the most visible part of the product, where quality, performance, and usability really matter. You'll be part of a close-knit, product-focused squad, developing new functionality, refactoring existing features, fixing issues, and improving security across the stack. While your strengths will sit firmly on the frontend, you'll be comfortable dipping into C# and .NET to support full stack delivery. Alongside hands-on development, you'll mentor other developers, contribute to technical discussions, and help raise standards across a growing engineering community. This is a fast-moving environment with lots of change and opportunity. You'll enjoy varied work, meaningful ownership, and the chance to influence how we build and scale our frontend applications as the platform matures. With increasing focus on AI-assisted development and smarter ways of working, this role offers genuine scope to grow your technical impact while working on a product that really matters to customers. Key responsibilities
- Build, enhance, and maintain customer-facing features within our core React application.
- Develop new functionality, refactor existing code, and address performance, security, and reliability improvements.
- Contribute to backend development and supporting end-to-end feature delivery where required.
- Work closely with Product, Design, and Engineering colleagues to deliver high-quality, user-focused solutions.
- Write and maintain high-quality unit and integration tests to ensure robust, maintainable code.
- Lead and contribute to technical discussions within the squad, helping shape implementation approaches and solutions.
- Mentor and support junior and mid-level developers, sharing knowledge and promoting best practice.
- Participate fully in the agile delivery lifecycle, contributing to continuous improvement in ways of working.
- Explore and adopt new tools, technologies, and AI-assisted development approaches to improve efficiency and quality.
Requirements
- Proven experience as a Frontend-leaning Full Stack Developer, with deep expertise in React and TypeScript.
- Working knowledge of .NET and C#, with the ability to contribute to backend development when needed.
- Strong understanding of modern frontend best practices, including performance, accessibility, and maintainable component design.
- Experience writing and maintaining unit and integration tests using tools such as Jest, React Testing Library, or Cypress.
- Confident working in agile, product-focused teams, contributing to technical discussions and delivery decisions.
- Demonstrated experience mentoring or supporting other developers and sharing knowledge within a team or community.
- Comfortable solving complex technical and product problems in a fast-moving environment.
- Curious and forward-thinking, with an interest in using AI-assisted tools to improve development efficiency and quality.
Benefits & conditions
- A fair and competitive salary evaluated against market data, annual discretionary bonus scheme, pension, life assurance, 25 days annual leave plus bank holidays and enhanced family leave.
- Commitment and dedication to your ongoing personal and professional development. We help you to own and grow your potential so you can be at your best in your current role and to support your future career aspirations.
- You will have access to a wealth of employee discounts across the Halfords suite of products and services.
- Wellbeing and inclusion are at the heart of our colleague experience. We offer resources and ongoing support to enhance your wellbeing at work and active Colleague Networks supporting inclusion initiatives across Halfords. Not sure you meet all the criteria? We'd encourage you to take the wheel and apply anyway! At Halfords we are committed to creating an inclusive workplace for our colleagues. We're an equal opportunities employer and proud to welcome applications from all backgrounds and embrace diversity within our one Halfords Family. This position is remote but may involve occasional travel.