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!
