Skip to Main Content
Location icon
London

Backend Developer (Node.js / TypeScript)

Lush
Office & Professional
Office & Professional
Negotiable
Company logo image
Description

Location
London, 3 days a week in the office minimum

Hours
Contract: 12-month fixed term

Salary
£35,500 - £45,000 per year

About the Role
As a Backend Developer at Lush, you will contribute to backend services and tooling that support the global business. Your responsibilities include developing custom software such as REST APIs, GraphQL subgraphs, extending open-source software like Saleor and ERPNext, and integrating with third-party solutions including Power BI and CloudSQL. You will work on innovative solutions tailored for Lush’s unique use cases. This role suits candidates passionate about building high-quality, performant products for a global business. We are ideally seeking a Midweight Engineer but also welcome strong, ambitious Junior Engineers with foundational skills and a great attitude ready to advance their careers.

Lush Digital leads digital strategy across online, retail, and manufacturing globally, supporting all digital needs from design to engineering, systems, and data. Join a company committed to ethical business practices, employee ownership, and making a positive impact on the world.

Requirements

Experience
A minimum of 1 year of professional experience is required. Experience building web applications using Node.js frameworks such as Express or Hono. Proficient TypeScript developer with a strong interest in TypeScript's coding philosophy. Experience building GraphQL APIs, specifically using Apollo Federation. Comfortable writing complex SQL queries and working with ORMs such as Prisma or Drizzle. Strong working knowledge of Git. Understanding of application packaging and deployment. Some knowledge of Docker is desirable.

About you
Ability to translate product or business requirements into technological initiatives. Able to autonomously debug and resolve issues. Passionate about writing clear, maintainable, and scalable code. Collaborative mindset to work effectively with engineers, QAs, designers, and partners. Enthusiastic about researching and implementing innovative techniques to enhance development processes.

Qualifications
No formal qualifications are explicitly required, but a solid foundation in backend development, TypeScript, and related technologies is essential. A positive attitude and willingness to learn and grow within the role are highly valued.

Benefits
25 days holiday plus bank holidays
6 months full pay parental leave (primary caregiver must qualify for SMP)*
Enhanced paternity leave*
Bonus scheme
Day off for weekday birthdays
Holiday purchase scheme
50% discount on Lush products and spa treatments
Cycle to work scheme
Discounted rail and bus season tickets
Employee assistance programme
Flexible working arrangements tailored to role and location
10% employee ownership with shared rewards
Wellbeing and mindfulness sessions
Access to employee-led Community Networks including Disability and Chronic Illness, Family Support, Global Majority (Race and Ethnicity), LGBTQIA+, Menopause, and Neurodiversity communities
Tailored gender affirming care*
*Qualifying period/hours required

Expiry date: 23/07/2026
Backend Developer (Node.js / TypeScript)
Company:
Lush
Job Type:
Contract, Entry Level
Location:
London

Lush

Company logo image
Empty job postings image
No Postings
Sorry, there are no job postings to show.