Senior / Mid-Level Back-End Developer

Job role:

As an online-only retailer, technology is at the heart of our business.  We are strengthening our IT organisation with enterprise skills working to improve our IT functions. 

Our current Technological objectives are to: 

  •       Stabilise and shore up the current platform 
  •       Implement new functionality, increasing top-line growth and customer acquisition 
  •       Increase productivity and stability in the company’s back-office functions

In the last 18 months we have delivered a new Euro storefront, a new customer service ticketing system, a risk mitigation tool, a new ERP system, live chat capabilities, an innovative foundation shade finder experience, and new payment methods - to name but a few key projects. 

We are currently implementing a loyalty programme and planning a brand refresh for the storefront. 

Cult Beauty IT is a busy working environment where you will find cultural diversity, gender equality, colleagues of all ages, and the enterprise mind-set that will enable you to effectively grow your skills for the global technology industry.

We are seeking Senior and Mid-Level Back-End Developers for Java, Scala, PHP 7 on PostgreSQL, and MySQL databases.

The roles will involve working closely with key business functions across Marketing, Buying & Merchandising, Finance, and Distribution and internally in Technology with our Front-End, QA, DevOps, PMs, BAs, and our Release Management teams. 

The technical skills we want to grow: 

Our current Back-End is based on PHP 7, Scala and NodeJS with databases on MySQL and PostgreSQL. SAP S4 Interface has brought in Java Spring Boot microservice. In addition to our own OLAP applications we use PowerBI. Our email solution is using Salesforce Marketing Cloud. 

A solid understanding of RESTful API standards and working with 3rd party integration API’s (JSON&XML). Good experience and understanding of clean code principles and Agile methodologies (Scrum & Kanban). 

Experience using TDD (PHPUnit & Junit), Git, MVC frameworks Syfony & Spring Boot. Experience of Vagrant and Docker is desirable.

Not many developers possess strong experience in all the technologies, and we also don’t expect any single developer to cover all languages.

What you'll be doing:

=       Taking lead on projects as required.

=       Identifying requirements using workshops, observation, interviews, wireframing and workflow modelling techniques

=       Collaborating with BAs and other developers to 

o   establish outcomes / objectives for code

o   design functional, cohesive coding solution to enhance the user experience

o   Unit Testing before hand-over to Software Quality Team

=       Developing ideas for new programs, products, or features by monitoring industry developments and trends

=       Creating modular, well-designed code following industry best practices

=       Troubleshooting problems and identifying areas for improvement

=       Participating in continuous education and training to: 

o   Remain up-to-date on best practices

o   Learn new programming languages as required for Cult

o   Support other team members in learning

As a Senior Back-End Developer, you will in addition: 

=      Contributing to our Application Architecture definition

=      Reviewing solutions as an active part of our Technical Design Authority

=      Providing technical leadership to your IT colleagues, Back-End in particular

=      Regularly check team members have the resources, mentoring, processes etc. they need to do their jobs efficiently.


Must haves:

=      Experience working with and implementing ERP, eCommerce, or Data Analytical systems

=      Knowledge of distribution, finance, procurement, or inventory business processes

=      5-15 years of experience depending on level of applicant


Nice to have:

=      Experience working with or implementing online B2C retail industry.



Cult Beauty is an equal opportunities employer, committed to hiring and developing the best talent. Hiring decisions are made solely on the basis of qualifications, skills or experience and as they relate to the particular role. If you need us to make any adjustments to our application or interview processes for you to be at your best, please email us at