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 20 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

Sr. Software Development Engineer, Amazon

Senior Software Development Engineer position at Amazon's CE Tech team, focusing on building AI-driven recommendation systems and scalable services to enhance customer shopping experience.

Sr Software Development Engineer, Amazon Fulfillment Technologies (AFT) - Platform Engineering & Services

Senior Software Development Engineer role at Amazon Fulfillment Technologies, building scalable fulfillment systems and ML-powered platforms to enhance warehouse operations efficiency.

System Software Engineer, Tools

Senior System Software Engineer position at Annapurna Labs (AWS) developing tools and software solutions for cloud platform development, requiring 5+ years experience in software development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.