Junior Backend Developer

Junior Backend Developer

London Full-Time 22000 - 28000 £ / year (est.) Home office (partial)
Go Premium
L

At a Glance

  • Tasks: Develop backend services and tooling for a global business, focusing on custom software and APIs.
  • Company: Join Lush, a pioneering cosmetics brand committed to ethical practices and employee ownership.
  • Benefits: Enjoy 25 days holiday, parental leave, discounts, and a bonus scheme.
  • Why this job: Be part of a diverse team creating innovative solutions in a supportive and ethical environment.
  • Qualifications: Proficient in TypeScript, SQL, and web frameworks; experience with GraphQL is a plus.
  • Other info: Hybrid work model with a minimum of 2 days in the London office.

The predicted salary is between 22000 - 28000 £ per year.

Application Deadline: 15 June 2025

Department: Digital

Employment Type: Full Time

Location: London - Head Office

Compensation: £26,000 - £35,000 / year

Description

Location: UK Hybrid / Poole / London (Min 2x week in office)

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.

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 Junior 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.

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

Key Responsibilities:

  • 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 code bases ensuring scalability, performance and security are taken into consideration, building new features to support the growth of global business.
  • Actively research and implement innovative techniques and features to enhance the development process.

Skills, Knowledge and Expertise:

  • A TypeScript-first developer who is proficient in the native libraries and can demonstrate a genuine interest in TypeScript coding philosophy and practices.
  • Able to translate product or business requirements into technological initiatives.
  • Able to autonomously debug and resolve issues.
  • Comfortable writing SQL queries.
  • Have a very good working knowledge of git.
  • Have experience building web applications using a web framework like Express, Hono, Nest.
  • Have experience building GraphQL APIs with Apollo federated GraphQL experience as a bonus.
  • Have working experience of application packaging and deployment.
  • Some knowledge of Docker would be ideal.

Benefits:

  • 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
  • Financial childcare support on return to work*
  • 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.
  • Support groups, film nights, yoga, meditation sessions and much more
  • *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.

L

Contact Detail:

Lush Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Backend Developer

✨Tip Number 1

Familiarise yourself with TypeScript and its coding philosophy. Since the role specifically seeks a TypeScript-first developer, showcasing your understanding of its native libraries and best practices during any discussions or interviews will set you apart.

✨Tip Number 2

Brush up on your SQL skills and be prepared to discuss how you've used SQL in past projects. Being comfortable with writing SQL queries is essential for this position, so having examples ready can demonstrate your capability.

✨Tip Number 3

Gain hands-on experience with web frameworks like Express, Hono, or Nest. If you can share specific projects where you've built applications using these frameworks, it will show your practical knowledge and readiness for the role.

✨Tip Number 4

Understand the basics of Docker and application packaging. While it's not mandatory, having some knowledge in this area can give you an edge, especially when discussing deployment processes during interviews.

We think you need these skills to ace Junior Backend Developer

Proficiency in TypeScript
Understanding of TypeScript coding philosophy
Ability to write clear and maintainable code
Experience with REST APIs and GraphQL
Familiarity with web frameworks like Express, Hono, or Nest
Comfortable writing SQL queries
Good working knowledge of Git
Experience with application packaging and deployment
Basic knowledge of Docker
Problem-solving skills
Collaboration and teamwork abilities
Autonomous debugging and issue resolution
Research and implementation of innovative techniques

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of a Junior Backend Developer at Lush. Familiarise yourself with the technologies mentioned in the job description, such as TypeScript, SQL, and GraphQL.

Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job description. Emphasise your proficiency in TypeScript, web frameworks, and any experience with Docker or application deployment.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for backend development and your alignment with Lush's values. Mention specific projects or experiences that demonstrate your ability to write maintainable code and collaborate effectively.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Lush Limited

✨Showcase Your TypeScript Skills

As a Junior Backend Developer, it's crucial to demonstrate your proficiency in TypeScript. Be prepared to discuss your experience with TypeScript libraries and coding philosophy, and consider bringing examples of your work that highlight your skills.

✨Understand the Company Culture

Lush values diversity and ethical practices. Familiarise yourself with their mission and values, and be ready to discuss how your personal values align with theirs. This will show that you are not just a fit for the role, but also for the company culture.

✨Prepare for Technical Questions

Expect technical questions related to backend development, SQL queries, and web frameworks like Express or Nest. Brush up on these topics and be ready to solve problems on the spot, as this will demonstrate your ability to think critically and apply your knowledge.

✨Ask Insightful Questions

At the end of the interview, have a few thoughtful questions ready about the team dynamics, ongoing projects, or the technologies they use. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.

Junior Backend Developer
Lush Limited
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>