Backend Engineer

Fresha is the leading marketplace platform for beauty & wellness trusted by millions of consumers and businesses worldwide.
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience

Description For Backend Engineer

Fresha, the leading marketplace platform for beauty & wellness, is seeking an exceptional Back-End Engineer to join our global team. With over 110,000+ businesses and 450,000+ professionals using our platform worldwide, we've processed over 1 billion appointments to date.

As a Back-End Engineer, you'll be part of a cross-functional product team within a tribe, reporting directly to the Engineering Manager. Your role will involve designing and developing applications, coordinating with team members across different infrastructure layers, and contributing to our transition from a Ruby monolith to a microservice architecture.

Key responsibilities include:

  • Designing, building, and maintaining efficient Ruby/Elixir code
  • Working with various technologies including GraphQL, Typescript, Kafka, and gRPC
  • Implementing domain-driven design principles
  • Ensuring optimal performance and quality of applications
  • Troubleshooting and resolving bottlenecks and bugs
  • Contributing to code quality, organization, and automation
  • Shaping the future of our architecture and best practices

We're looking for someone with:

  • Strong understanding of languages like Elixir, Ruby, GraphQL, or TypeScript
  • Experience (~3+ years) in product engineering, developer tools, or infrastructure products at scale
  • Knowledge of distributed systems and event-driven architecture
  • Adaptability and willingness to work across the stack
  • A pragmatic approach to choosing the right technology for the job

Fresha offers a collaborative environment with a balance of office and remote work. This is an excellent opportunity for those who thrive in fast-paced environments, enjoy autonomy, and want to make a significant impact in a rapidly growing company.

Join us in revolutionizing the beauty and wellness industry through technology!

Last updated 7 months ago

Responsibilities For Backend Engineer

  • Design, build, and maintain efficient, reusable, and reliable Ruby/Elixir code
  • Work with various technologies including GraphQL, Typescript, Kafka, and gRPC
  • Implement domain-driven design principles
  • Ensure optimal performance and quality of applications
  • Troubleshoot and resolve bottlenecks and bugs
  • Contribute to code quality, organization, and automation
  • Shape the future of architecture and best practices
  • Contribute to a healthy engineering culture of feedback and growth

Requirements For Backend Engineer

Ruby
TypeScript
Kafka
Kubernetes
  • Strong understanding of languages such as Elixir, Ruby, GraphQL or TypeScript
  • Understanding of how to build, deploy and maintain a globally distributed system
  • Knowledge of event-driven systems and tools/protocols like Kafka, and gRPC
  • Experience (~3+ years) working on internal product engineering teams, developer tools, or infrastructure products at scale
  • Ability to pick up new frameworks quickly and willingness to work across the stack
  • Pragmatic approach to choosing the right technology for the job

Interested in this job?

Jobs Related To Fresha Backend Engineer

Software Development II, DSP Tech, DSP Business Health

Build analytics pipelines and APIs for Amazon's DSP Business Health team, providing critical insights for delivery partners while solving complex technical challenges at scale.

Software Development Engineer, Customer Engagement Technology

Mid-level Software Development Engineer role at Amazon's CET department, focusing on customer service technology and AI-driven solutions.

Software Development Engineer, Customer Engagement Technology

Software Development Engineer role at Amazon's CET department, focusing on customer service technology and automation using GenAI and machine learning.

Software Development Engineer, Customer Engagement Technology

Software Development Engineer role at Amazon's CET department, focusing on customer service technology innovation using ML and GenAI.

Software Development Engineer, Customer Engagement Technology

Software Development Engineer role at Amazon's Customer Engagement Technologies team, focusing on building next-gen customer service routing systems using AI/ML.