Job Description

Software Engineer - Frontend

  • Division:
    Technology
  • City:
    London
  • Country:
    UK
  • Job Type:
    Full Time
  • Number of Hours:
    37.5
  • Contract Type:
    Permanent
  • Closing Date:
    7 January 2026
Share this page
Share with linkedin
Share with facebook
Share with twitter
Share with email

Software Engineer - Frontend (38231)

About the role:

Role Summary

The Front-End Software Engineer will design, build and maintain modern, high-performing user interfaces that power key customer and internal journeys. This role is highly hands-on, working with contemporary JavaScript frameworks and collaborating closely with engineers, designers and product teams across the wider technology organisation to deliver exceptional user experiences.

Key responsibilities

  • Develop and maintain front-end applications using modern JavaScript, React, TypeScript and Next.js.

  • Integrate front-end components with backend services via REST APIs, ensuring reliable and secure data flows.

  • Collaborate effectively within a small, autonomous team while staying aligned with standards and practices across the wider engineering organisation.

  • Write and maintain end-to-end, integration and unit tests to ensure quality, reliability and regressions are well managed.

  • Contribute to clean, maintainable and scalable codebases through good patterns, code reviews and documentation.

  • Participate in Agile ceremonies (stand-ups, planning, retrospectives) and continuous improvement initiatives to refine ways of working.

Skills and experience

  • Strong, hands-on experience with modern JavaScript, React, TypeScript and Next.js (experience with version 16 is desirable).

  • Solid experience working with Node.js and integrating with REST APIs.

  • Good understanding of front-end performance, accessibility and responsive design principles.

  • Experience working in Agile, cross-functional teams with product and design.

  • Strong problem-solving skills, attention to detail and a passion for building great user experiences.

Interview Process

  • Recruiter Screen - 15/30 Minutes 
  • Hiring Manager call - 30/45 Minutes 
  • Technical Interview - 90 Minutes

 

Key requirements:
What we offer:

What we offer:

Wellbeing & Lifestyle Benefits 

  • Health Cash Plan  
  • Life Assurance
  • Incentive Scheme - Based on company & personal performance
  • Virtual GP 
  • Private Medical care
  • FREE at-home blood test kit 
  • Holiday Purchase option 
  • Pension Contribution scheme
  • Access to ‘Wellhub' with gyms, studios and wellbeing apps 

Discounts & Savings 

  • 25% Colleague Discount with FREE Standard Delivery 
  • Exclusive Discounts from a wide range of partners 
  • £/€50 Annual Product Allowance to spend in store 

Learning & Development 

  • Access to a variety of learning opportunities, including Level 2-5 Apprenticeships, Workshops and our Digital Learning Library 
  • AND MORE! 

Holland and Barrett is an equal opportunity employer. We welcome diverse perspectives and are committed to creating an inclusive environment for all colleagues. We understand that when our colleagues are listened to, respected and valued for who they are, we build an organisation with belonging at its heart – making health and wellness a way of life for everyone.

Holland & Barrett does not accept unsolicited resumes from search firms/recruiters. Please do not forward resumes to our job alias, employees, or any other company location. Holland & Barrett is not and will not be responsible for any fees if a candidate submitted by a search firm/recruiter unless otherwise agreed with respect to specific open position(s). 


 
Close map
Location
London Hub
7-10 Chandos Street, London, United Kingdom, W1G 9DQ
Loading...
Vacancy Alerts
Create an alert subscription based on this vacancy
Loading