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 5 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

Product Test Engineer

Product Test Engineer position at NVIDIA, focusing on automated testing for GPU and SOC technologies, requiring 3+ years of experience with Advantest 93K and programming skills.

Solutions Engineer

Solutions Engineer position at BitGo, leading digital asset infrastructure provider, requiring 3+ years experience in technical client-facing roles.

QA Automation Engineer

Remote QA Automation Engineer position at Broadvoice, focusing on automated testing and quality assurance with 2-4 years of experience required.

Power and Gas Trading Technology Developer

Join IMC's new power and gas trading business in Århus as a Technology Developer, building and maintaining critical trading infrastructure with a global leader in financial markets.

Civil Engineer - Stormwater/Water Resources

Civil Engineer position at City of Fort Worth focusing on stormwater and water resources management, offering hybrid work and comprehensive benefits.