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.