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 20 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 Development Engineer, Amazon Music

Software Development Engineer position at Amazon Music, building scalable systems for playlist and queue experiences serving millions of customers.

Software Development Engineer, FinTech Infrastructure

Build high-performance, globally scalable financial systems at Amazon as a Software Development Engineer in the FinTech Infrastructure team.

Software Development Engineer, Digital Payments and Emerging Markets

Lead software development role focusing on digital payments solutions at Amazon, requiring 3+ years experience and expertise in scalable system design.

Software Development Engineer, AWS Geospatial

AWS Geospatial Software Development Engineer position focusing on building location-based services with emphasis on privacy and serverless architecture.

Software Development Engineer - FinTech, Fintech - Tax

Software Development Engineer position at Amazon's FinTech Tax division, building scalable solutions for global tax compliance and reporting systems using modern technologies and AWS services.