Senior Backend Developer

Leading marketplace platform for beauty & wellness trusted by millions of consumers and businesses worldwide.
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS · Consumer

Description For Senior Backend Developer

Fresha, a leading marketplace platform for beauty & wellness, is seeking a Senior Backend Developer to join their growing team in London. With over 120,000+ businesses and 450,000+ professionals using their platform worldwide, Fresha has processed over 1 billion appointments to date.

The role offers an exciting opportunity to work on significant technical challenges as part of the company's migration from a Ruby monolith to a microservice architecture. As a Senior Backend Developer, you'll be working directly with the Engineering Manager in a cross-functional product team, designing and developing applications that power Fresha's global platform.

The technology stack is diverse and modern, incorporating Ruby, Elixir, GraphQL federation, and TypeScript, with Kafka handling event-driven communication and services running on Kubernetes. The role emphasizes domain-driven design principles and offers the chance to work on large-scale distributed systems.

The position offers a hybrid working model with 4 days in their dog-friendly London office and 1 day remote work flexibility. The office is located at The Bower, 207, 211 Old St, London EC1V 9NR, providing a collaborative environment that values face-to-face interactions and teamwork.

This is an ideal opportunity for an experienced backend developer who thrives in a fast-paced environment, enjoys autonomous work, and wants to make a significant impact. The role requires approximately 3+ years of experience, with a focus on those who have worked on internal product engineering teams or infrastructure products at scale.

Fresha values diversity and inclusion, creating a culture where individuals of all backgrounds feel comfortable contributing to the company's vision and goals. The interview process is thorough but efficient, typically completed within 4 weeks, demonstrating the company's commitment to respecting candidates' time while ensuring the right fit for this crucial role.

Last updated 7 days ago

Responsibilities For Senior Backend Developer

  • Design, build, and maintain efficient, reusable, and reliable Ruby/Elixir code
  • Work with multiple languages including Ruby, Elixir, GraphQL federation and TypeScript
  • Use Kafka for events and gRPC or JSON for synchronous calls
  • Manage services running in Kubernetes
  • Participate in migration from Ruby monolith to microservice architecture
  • Implement domain-driven design in development process
  • Ensure optimal performance, quality, and responsiveness of applications
  • Identify and resolve bottlenecks and bugs
  • Maintain code quality, organization, and automation
  • Be involved in all stages of product development
  • Help shape architecture and best practices
  • Contribute to engineering culture

Requirements For Senior Backend Developer

Ruby
TypeScript
Kubernetes
Kafka
  • Strong understanding of languages such as Elixir, Ruby, GraphQL or TypeScript
  • Understanding of building, deploying and maintaining globally distributed systems
  • Knowledge of event-driven systems and tools/protocols like Kafka, and gRPC
  • 3+ years experience working on internal product engineering teams
  • Ability to pick up new frameworks quickly
  • Experience with multiple programming paradigms (functional, OO, scripting)
  • Willingness to work across the stack

Interested in this job?

Jobs Related To Fresha Senior Backend Developer

Senior Backend Developer

Senior Backend Developer position at Fresha, working on distributed systems and microservices architecture using Ruby, Elixir, and modern cloud technologies.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.

Senior Wordpress Developer

Senior WordPress Developer position at Catena Media in Malta, focusing on developing and optimizing WordPress websites with 4+ years of experience required.

C++ Developer - Options Market Making (CHI)

Senior C++ Developer position at Maven Securities focusing on options market making and low-latency trading systems development in Chicago.

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.