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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 Warsaw. 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 transforming a Ruby monolith into a modern microservice architecture.

As a Senior Backend Developer, you'll be working directly with the Engineering Manager in a cross-functional product team. The position involves designing and developing applications using technologies like Ruby, Elixir, GraphQL, and TypeScript, while implementing event-driven architecture with Kafka and gRPC. You'll be working with Kubernetes and following Domain-driven design principles to build scalable solutions.

The ideal candidate should have around 3+ years of experience in product engineering, with a strong understanding of distributed systems and event-driven architecture. You'll be joining a company that values both technical expertise and potential for growth, working in a hybrid environment that promotes collaboration through 4 days in-office and 1 day remote work arrangement.

Fresha offers a unique opportunity to impact millions of users worldwide while working with modern technologies and practices. The company maintains a strong focus on code quality, automation, and engineering culture. If you're passionate about building scalable backend systems and want to be part of a fast-growing global platform, this role provides the perfect blend of technical challenges and professional growth opportunities.

Last updated 3 months ago

Responsibilities For Senior Backend Developer

  • Design, build, and maintain efficient, reusable, and reliable Ruby/Elixir code
  • Work with multiple services built in Ruby, Elixir, GraphQL federation or 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 Senior Backend Developer

Ruby
TypeScript
Kafka
Kubernetes
  • 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 and scripting languages)
  • Willingness to work across the stack

Interested in this job?