Taro Logo

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 is a rapidly growing beauty and wellness marketplace platform that serves over 120,000+ businesses and 450,000+ professionals worldwide, having processed over 1 billion appointments. Headquartered in London with 12 global offices across North America, EMEA, and APAC, Fresha provides an all-in-one platform for beauty and wellness businesses.

As a Senior Backend Developer, you'll join a cross-functional product team within a tribe, focusing on designing and developing applications. The role involves working with technologies like Ruby, Elixir, GraphQL federation, and TypeScript. You'll be part of an exciting transition from a Ruby monolith to a microservice architecture, using Kafka for events and gRPC for synchronous communications.

The position offers a hybrid work environment with 4 days in their dog-friendly London office and 1 day remote. You'll be instrumental in shaping the future of their architecture and best practices while contributing to a healthy engineering culture of feedback and growth.

Key responsibilities include designing reusable code, maintaining system performance, troubleshooting bottlenecks, and participating in all stages of product development. The ideal candidate should have ~3+ years of experience, strong understanding of distributed systems, and be comfortable with event-driven architecture.

Fresha's platform integrates with major tech brands like Instagram, Facebook, and Google, providing merchants with comprehensive business management solutions including appointment bookings, POS, customer management, marketing automation, and inventory control. This role offers an opportunity to make a significant impact in a fast-paced, evolving environment while working with cutting-edge technologies.

Last updated 12 days ago

Responsibilities For Senior Backend Developer

  • Design, build, and maintain efficient, reusable, and reliable Ruby/Elixir code
  • Work with services built in Ruby, Elixir, GraphQL federation or Typescript
  • Manage communication using Kafka for events and gRPC or JSON for synchronous calls
  • Work with 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 building products

Requirements For Senior Backend Developer

Ruby
Kubernetes
Kafka
  • Strong understanding of languages such as Elixir, Ruby, GraphQL or TypeScript
  • Understanding of how to build, deploy and maintain 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 and willing to work across the stack
  • Experience with 3+ different flavors, functional, OO and scripting languages

Interested in this job?

Jobs Related To Fresha Senior Backend Developer