Skip to main content
TryApplyNow
Lush, Inc. logo

Backend Developer (Node.js / TypeScript)

Lush, Inc.
Full Timeentry
London, Ontario, CAPosted 3 days ago

Role Overview

Lush, Inc. is hiring a entry-level Backend Developer (Node.js / TypeScript). This is a full-time role in London. Part of Lush, Inc.'s Brand hiring, posted 3 days ago. Full responsibilities, required qualifications, and the apply link are listed in the description below.

Salary Context

Salary is not disclosed in this posting. Market median for Entry-level Brand roles is $46k-$60k (based on 10 comparable listings). Many employers share specifics during the interview process or after an initial screen.

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

TypeScriptSQLGraphQLExpressDockerGitRESTApollo

Job description

Contract: 12-month fixed term

Location: London, 3 days a week in the office minimum

Salary banding: 35,500 - 45,000

Diversity matters

We are building a brand that represents the people of the world. It's what you do that counts, and we are always looking to expand perspectives and voices to shape our future.

We see you, we celebrate you, we want you!

Who we are

You might know us as the inventors of the bath bomb, but there's more to this great-smelling, partly employee-owned, family-run company than pioneering cosmetics. We believe our business should put more back into the world than it takes and demonstrate that capitalism can be a force for good.

The Living Wage Foundation's statement 'a hard day's work deserves a fair day's pay' is one that we are proud to commit to in the UK. As an accredited Living Wage employer, we put our people first and fight cruel practices like animal testing, promote regeneration, and show that it is what's inside that counts - whether that's an ingredient in a product, or the minerals in a smartphone.

The Team

Lush Digital leads digital strategy for Lush across online, retail & manufacturing globally, creating, developing and supporting the tools that drive the business. From design, artwork & photography to engineering, systems & data, we support all of Lush's digital needs.

The Role

As a Backend Developer, you will contribute to backend services and tooling that support the Global business. Your responsibilities will include developing custom software, including our REST APIs, GraphQL subgraphs, extending open-source software like Saleor, ERPNext, and integrating with third-party solutions like Power BI, CloudSQL.

We endeavour to provide innovative solutions for bespoke LUSH use-cases. This role would suit a candidate who is passionate about developing high-quality, performant products which are suitable for use in a global business.

We are ideally looking for a Midweight Engineer, but we are also keen to hear from strong, ambitious Junior Engineers who have the right foundational skills, a great attitude, and are ready to take the next step in their career

Want to see where a career at Lush could take you? Head over here to explore real stories of growth and development across the business.

Please note: We may close this vacancy early if we receive an overwhelming response or our business requirements change.

  • Write clear, maintainable code that will scale across projects and distributed development teams.
  • Collaborate with engineers, QAs, designers, and partners to solve interesting and challenging problems for delivering scalable technology worldwide.
  • Refactor, review, and maintain existing enterprise application codebases, ensuring scalability, performance, and security are considered, and build new features to support the growth of global business.
  • Actively research and implement innovative techniques and features to enhance the development process.
  • A minimum of 1 year of professional experience is required
  • A TypeScript-first developer proficient in native libraries, with a genuine interest in TypeScript's coding philosophy and practices.
  • Able to translate product or business requirements into technological initiatives.
  • Able to autonomously debug and resolve issues.
  • Comfortable writing complex SQL queries.
  • Have experience working with an ORM such as Prisma or Drizzle
  • A strong working knowledge of Git.
  • Have experience building web applications using web frameworks such as Express, Hono, etc.
  • Experience building GraphQL APIs, specifically using Apollo Federation
  • Have a good understanding of application packaging and deployment. Some knowledge of Docker would be ideal.
  • 25 days holiday plus bank holidays
  • 6 months of full pay for 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
  • There's a big difference between "Flexible Working " (the legal minimum) and working flexibly. What that looks like varies from role to role and location to location. We actively welcome conversations about what working flexibly could mean and look like for you.
  • We're 10% Employee Owned - all colleagues play a role in protecting our ethics, our independence, contributing ideas for the future and share in the rewards of success when the company is doing well.
  • Wellbeing & 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*

We believe that your information is yours and that it is Lush's responsibility to process your personal information in a secure, fair and accurate manner. Every individual processed by LUSH has certain rights over their data, which are detailed in our Privacy Notice here.

About Lush, Inc.

Lush, Inc. logo

Lush, Inc.

BrandOn-site

Frequently Asked Questions

How do I apply for the Backend Developer (Node.js / TypeScript) position at Lush, Inc.?

Use the Apply button above to submit your application directly to Lush, Inc.. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.

Where is the Backend Developer (Node.js / TypeScript) position at Lush, Inc. located?

This position is based in London. Lush, Inc. has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.

What does a Backend Developer (Node.js / TypeScript) at Lush, Inc. earn?

Lush, Inc. has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.

When was the Backend Developer (Node.js / TypeScript) role at Lush, Inc. posted?

This role was posted on July 9, 2026 (3 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.

Is the Backend Developer (Node.js / TypeScript) role at Lush, Inc. entry-level?

Yes. This is an entry-level position. Strong candidates typically have 0-2 years of relevant work experience, internships, or significant project work. Read the full description for any specific qualification requirements Lush, Inc. has listed.

AI-powered job search

Get every job scored to your resume

Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.

Get started free

No credit card to start