Enable job alerts via email!

Backend Engineer - Python

LUSH

City Of London

Hybrid

GBP 35,000 - 53,000

Full time

2 days ago
Be an early applicant

Job summary

A family-run cosmetics company is seeking a Midweight Backend Developer to support its Backend Engineering team. This hybrid role requires expertise in Python and offers the chance to work on innovative tooling for retail and manufacturing businesses. Responsibilities include writing maintainable code and collaborating with cross-functional teams. A strong grasp of database systems and additional languages like PHP and TypeScript will be beneficial.

Qualifications

  • Experience with Python is a must.
  • Proficient in one or more database systems.
  • Working knowledge of Git.

Responsibilities

  • Write clear, maintainable code.
  • Collaborate to solve technology problems.
  • Maintain and refactor existing codebases.
  • Research and implement innovative techniques.

Skills

Python
MySQL
Postgres/CockroachDB
MongoDB
Git
Frappe
FastAPI
Django
Symfony
Job description
Overview

Location: This is a hybrid role, requiring a minimum of two days per week in our London office.

Salary: £35,500 - £52,500

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.

This is a Midweight Backend Developer role, perfect for a professional with a solid foundation in Python who is ready to take the next step in their career.

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

You will be supporting the Backend Engineering team with a focus on our Manufacturing & Retail businesses, developing a range of tooling to support areas of the business as diverse as our raw ingredients sourcing team, our product production teams, as well as our forecasting, fulfilment and retail teams.

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 researching and implementing innovative techniques and features to enhance the development process.
  • Work closely with seniors and the leadership team to architect solutions, evaluate existing and emerging technology choices, and steer the overall technical direction.
Skills, Knowledge and Expertise
  • Experience with Python is a must, any additional experience with languages such as PHP and TypeScript would be a bonus.
  • Are able to translate product or business requirements into technological initiatives.
  • Are proficient in one or more of the following database systems: MySQL, Postgres/CockroachDB or MongoDB.
  • Have a working knowledge of git.
  • Have experience with frameworks such as Frappe, FastAPI, Django, Symfony.
  • Are confident at identifying, debugging, and resolving issues.
  • Knowledge of container based development environments would be helpful.
  • Knowledge of cloud-native development, and Google Cloud Platform tooling is preferable.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.