Back-End Engineer Job in United Kingdom
Fresha , United Kingdom

Never pay for job application, test/interview.
Safe Job Search | EEO Laws in UK
1 Year
0 - 0
Job Type
Job Shift
Job Category
Requires Traveling
Career Level
As mentioned in job details
Total Vacancies
1 Job
Posted on
Feb 23, 2021
Last Date
May 23, 2021

Job Description

Come and work as an Elixir Back-End Engineer in the Engineering team at Fresha! We’re a fast-growing global platform that is revolutionizing the beauty and wellness industry. Fresha has quickly become a game-changing industry leader which is transforming how beauty and wellness owners run their businesses and how consumers find and consume their products and services.

All over the world, our customers book over 10 million appointments every month, with thousands of partner businesses worldwide (currently 45,000 and growing every day). We recently passed a significant business milestone of having processed $10B of bookings with our platform.

Given our scale, and our continued growth, we are looking to find the best engineers to come and join us on our mission.

What we’re looking for generally

We are looking for experienced, passionate, battle-tested software engineers to join our Product Engineering team. Here’s what our technical playing field looks like when viewed from a helicopter:

  • We’re travelling down the well-worn path of moving from a predominately monolithic architecture (RoR) to an event-driven architecture of loosely coupled Elixir services. Kafka and gRPC are helping us on that journey
  • Currently deployed into AWS but as we’re 100% K8s our workloads are very portable
  • React SPA at the front-end, also packaged as a Cordova app for mobile

We already have a team of great players, 70 strong and growing (mostly in Poland) but are continuously hiring to support our global expansion and the exponential growth of our business.

While we do have a great office in London (near Liverpool St.), we are all currently WFH. We are discussing how and where we will continue working in the post-COVID future and even though we have yet to fully map out that future, it will be a mix of WFH and office, with individual teams determining the best approach for themselves. As we are just starting to hire in London, our first engineers in the UK will all be joining existing teams which have a Poland centre of gravity.

Regardless of how and where we decide to work, we are looking for great product-oriented engineers who will rise to the challenge of working as part of a talented team of passionate engineers, architects and designers, all of whom ensure that everyone in the team is the best they can be.

We hand-on-heart! consider ourselves to be a world-class engineering team, so we set the bar high in terms of inviting new team members to come and join us. We look for people who will help drive us to be collectively even better than we already are and who can contribute to and reinforce our product engineering culture.


What we're looking for specifically:
  • Proven experience developing complex web applications/APIs in distributed architectures, implemented with Elixir/Phoenix (or maybe Erlang, Scala, or another mainstream functional language)
  • A passion to write well-structured, easily maintainable, well-documented code that balances beauty and pragmatism
  • Strong communication skills, ability to self-organise and work well within teams

Bonus points for experience with:
  • Event-driven architectures: Event Sourcing amp; CQRS
  • Eventual consistency
  • Refactoring monoliths to micro(ish) services
  • Web-scale platforms
  • NoSQL/NewSQL data stores

How we roll:
  • We focus on a killer combination of quality and velocity, sacrificing neither
  • Cross-functional product engineering teams, sprinting bi-weekly, autonomously and continuously delivering
  • Highly collaborative lean product development process where engineers work closely with product owners
  • Daily (and intra-day) deploys, 100% feature-flagged
  • On-demand test/staging environments provisioned with a Jenkins one-liner in Slack Ops
  • Automated Everything: 100% infrastructure-as-code plus a deep-seated hate of manual testing (we like Cypress/Jest)
  • Contribute on Day 1: Read Confluence, Install Docker Desktop, git clone repo, ./scripts/setup.rb. Done.


  • Working with great fellow engineers who care passionately about crafting beautiful product experiences built on scalable architectures
  • The opportunity to contribute to a product platform which is globally scaling-out and transforming a massive industry segment
  • Make a tangible contribution in a continuous delivery environment where you'll see your code in production in hours
  • Be part of a team who focus on culture, quality, velocity, product and architecture in parallel

Job Specification


Information Technology and Services - London, United Kingdom
© Copyright - Jobs in UK, 2004-2021. All rights reserved.