Backend Developer (Node.js / TypeScript) at Lush | England, GB | Rezi

Backend Developer (Node.js / TypeScript) at Lush

Backend Developer (Node.js / TypeScript)

Lush · England, GB

1 months ago

Backend Developer (Node.js / TypeScript)

Lush · England, GB

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About 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. This role would suit a candidate who is passionate about developing high-quality, performant products which are suitable for use in a global business.

Responsibilities

  • Develop custom software, including REST APIs and GraphQL subgraphs.
  • Extend open-source software like Saleor and ERPNext.
  • Integrate with third-party solutions such as Power BI and CloudSQL.
  • Write clear, maintainable code that will scale across projects and distributed development teams.
  • Collaborate with engineers, QAs, designers, and partners to solve challenging problems for delivering scalable technology worldwide.
  • Refactor, review, and maintain existing enterprise application codebases, ensuring scalability, performance, and security.
  • Build new features to support the growth of the global business.
  • Actively research and implement innovative techniques and features to enhance the development process.

Requirements

  • A minimum of 1 year of professional experience is required.
  • 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.
  • Have 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.

Skills

  • TypeScript
  • Native libraries
  • TypeScript's coding philosophy and practices
  • SQL
  • ORM (Prisma or Drizzle)
  • Git
  • Web frameworks (Express, Hono)
  • GraphQL APIs (Apollo Federation)
  • Application packaging and deployment
  • Docker

Location

  • London - Head Office

Work Type

  • Fixed Term - Full Time
  • 3 days a week in the office minimum

Experience Level

  • Midweight Engineer
  • Junior Engineer

Salary/Compensations

  • £35,500 - £45,000 / year

Benefits

  • 25 days holiday plus bank holidays
  • 6 months of full pay for parental leave
  • 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
  • 10% Employee Owned
  • Wellbeing & mindfulness sessions
  • Access to employee-led Community Networks
  • Tailored gender affirming care

About the Company

  • We are building a brand that represents the people of the world.
  • We believe our business should put more back into the world than it takes and demonstrate that capitalism can be a force for good.
  • 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.
  • 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.

Equal Opportunity

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