Backend Engineer

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

Description For Backend Engineer

Fresha, a leading marketplace platform for beauty & wellness, is seeking a Backend Engineer to join their growing team. With over 120,000+ businesses and 450,000+ professionals worldwide using their platform, Fresha has processed over 1 billion appointments to date. The company, headquartered in London, has 12 global offices across North America, EMEA, and APAC.

As a Backend Engineer, you'll be working in a cross-functional product team, reporting to the Engineering Manager. You'll be responsible for designing and developing applications while coordinating with team members across different infrastructure layers. The role involves working with modern technologies including Ruby, Elixir, GraphQL, TypeScript, and Kubernetes, as well as participating in the exciting migration from a monolithic architecture to microservices.

The ideal candidate should have around 3+ years of experience in product engineering, with strong knowledge of distributed systems and event-driven architecture. You'll be working in a fast-paced environment that values autonomy and impact, with the flexibility of hybrid working (4 days office, 1 day remote).

This is an excellent opportunity for a mid-level engineer who is passionate about building scalable solutions, embraces domain-driven design, and wants to contribute to a platform that processes millions of transactions. You'll be part of a team that values technical excellence, innovation, and a healthy engineering culture of feedback and growth. The role offers the chance to work with cutting-edge technologies while helping shape the future of the beauty and wellness industry through technology.

Last updated 7 days ago

Responsibilities For Backend Engineer

  • 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 practices
  • 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 Backend Engineer

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
  • Willingness to work across the stack
  • Experience with multiple programming paradigms (functional, OO, scripting)

Benefits For Backend Engineer

  • Flexible work arrangement (4 days office, 1 day remote)

Interested in this job?

Jobs Related To Fresha Backend Engineer

Software Engineer II, Infrastructure, Core

Software Engineer II position at Google's Core Infrastructure team, focusing on developing and maintaining fundamental technical systems that power Google's flagship products.

Software Engineer III, Devices and Services, Business Systems

Software Engineer III position at Google's Devices & Services team, focusing on Business Systems development and implementation.

Software Engineer

Software Engineer position at Mastercard focused on test automation and quality assurance for the Corporate Solutions team.

Software Engineer III

Software Engineer III position at JPMorgan Chase's Asset & Wealth Management division, focusing on financial technology development using Java, React, and modern tools.

Software Engineer (Full Stack)

Full Stack Software Engineer role at Humaans, building modern HR management platform with TypeScript, React, and Node.js in London with hybrid work option.