Role Overview
Given our exciting and progressive growth plans, we are looking for an exceptional Senior Back-End Engineer to come join our global business. Reporting directly to the Engineering Manager, and working collaboratively in a cross-functional product team within a tribe, you will be accountable for designing and developing applications and coordinating with the rest of the team working on different layers of the infrastructure at Fresha.
This is a great opportunity for someone looking to work in a fast-paced and changing environment, who likes to work autonomously, enjoys a challenge, and wants to make an impact! To foster a collaborative environment that thrives on face-to-face interactions and teamwork, all Fresha employees work from the office four days per week, with the flexibility to work remotely one day each week.
What You Will Be Doing
- Language: Design, build, and maintain efficient, reusable, and reliable Ruby/Elixir code.
- Polyglot: All our services are built-in Ruby, Elixir, GraphQL federation or Typescript, depending on which language best suits the solution.
- Messaging: For communication, we use Kafka for events and gRPC or JSON for synchronous calls.
- Kubernetes: All our services run in Kubernetes.
- Migration: We are in the process of switching away from our Ruby monolith to a brand-new microservice architecture.
- DDD: Domain-driven design is at the heart of our development process, we like to build fast but think about the bounded context before we start.
- Performance: Ensure the best possible performance, quality, and responsiveness of the applications.
- Troubleshoot: Identify bottlenecks and bugs, and devise solutions to these problems.
- Organisation: Help maintain code quality, organization, and automation.
- SDLC: Be involved in all stages of building products from inception, through delivery and beyond.
- Innovate: Help to shape the future of our architecture and best practices.
- Culture: Contribute to a healthy engineering culture of feedback and growth.
What We Are Looking For
- Technologies: Strong understanding of languages such as Elixir, Ruby, GraphQL or TypeScript.
- Distributed Systems: You understand how to build, deploy and maintain a globally distributed system.
- Event-driven architecture: Knowledge of event-driven systems and tools/protocols like Kafka, and gRPC will be a plus.
- Experience: Have experience (~3+ years) working on internal product engineering teams, developer tools, developer productivity or infrastructure products at scale.
- Adaptable: Are a generalist engineer with an ability to pick up new frameworks quickly and willing to work across the stack.
- Inquisitive: Enjoy understanding technical domains deeply and are willing to really get into the weeds.
- Pragmatic: You’re tech stack agnostic and care more about using the right tech for the job. Ideally, you have worked with 3+ different flavors, functional, OO and scripting languages.
About Fresha
Fresha is the leading marketplace platform for beauty & wellness trusted by millions of consumers and businesses worldwide. Fresha allows consumers to discover, book and pay for beauty and wellness appointments with local businesses via its marketplace, while beauty and wellness businesses and professionals use an all-in-one platform to manage their entire operations with an intuitive subscription-free business software and financial technology solutions.
Fresha’s ecosystem gives merchants everything they need to run their business seamlessly by facilitating appointment bookings, point-of-sale, customer records management, marketing automation, loyalty, beauty products inventory and team management. The consumer marketplace unlocks revenue potential for partner businesses by leveraging the power of online bookings and automated marketing through mobile apps and advanced integrations with major tech brands including Instagram, Facebook and Google.
Benefits Extracted with AI
- Hybrid workplace
- Opportunity for impact
- Collaborative team environment
Similar jobs
Last update: 23 minutes ago
Senior Staff Backend Engineer
Join Fresha as a Senior Staff Backend Engineer in Warsaw. Lead technical initiatives, ensure project delivery, and collaborate across teams.
Senior Full Stack Engineer - Typescript
Join Fresha as a Senior Full Stack Engineer in Warsaw, specializing in TypeScript, React.js, and GraphQL.
Senior Backend Developer
Senior Backend Developer with expertise in Node.js, Nest.js, and cloud services (AWS/GCP) for a fully remote position.
Senior Full Stack Software Engineer
Join NexHealth as a Senior Full Stack Software Engineer in Warsaw. Work with JavaScript, Ruby, and React to innovate healthcare technology.
Mid-level Python Developer
Join Tylko as a Mid-level Python Developer to enhance systems with Python, Django, and PostgreSQL. Hybrid work in Warsaw.
Ruby on Rails Developer (L3)
Join SOFTSWISS as a Ruby on Rails Developer in Warsaw. Work on innovative iGaming solutions with a focus on problem-solving and automation.
Senior Backend Engineer (JavaScript & Node.js)
Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.
Senior Backend Engineer, Data Platform
Senior Backend Engineer needed for scaling data platform at a fast-growing SaaS company in Poland.
Senior Backend Engineer
Senior Backend Engineer role focusing on scalable solutions, RESTful services, and database modeling in a collaborative environment.
Senior Software Engineer – Back End (FinTech)
Join Agoda as a Senior Software Engineer in FinTech, focusing on backend systems and data pipelines.
Senior Java Full Stack Developer
Join EPAM Systems as a Senior Java Full Stack Developer in Wroclaw, Poland. Work with Java, ReactJS, and Azure in a hybrid model.
Senior Frontend Developer
Join Fiverr as a Senior Frontend Developer to enhance user experience on our platform. Remote position in Poland.
Software Engineer - Station Management
Join Flix as a Software Engineer in Warsaw, shaping new tech products for station management with cutting-edge tools.
Senior Backend Software Engineer
Senior Backend Software Engineer role focusing on Ruby, AWS, and serverless technologies in Karlsruhe, Germany.
Senior Full Stack Engineer (PHP, Laravel)
Senior Full Stack Engineer role focusing on PHP, Laravel, and microservices in Warsaw, Poland. Inclusive and flexible work environment.
Backend Developer (Java, Spring) - B2B Contract
Join Nationale-Nederlanden as a Backend Developer (Java, Spring) on a B2B contract in Warsaw. Work on microservices architecture.
Senior Backend Software Engineer
Join Box as a Senior Backend Software Engineer in Warsaw, enhancing cloud content management with cutting-edge technology.
Senior Full Stack Developer (Node.js, React.js)
Join Grand Parade as a Senior Full Stack Developer, working with Node.js and React.js in a hybrid role in Cracow, Poland.
Back End DevOps Engineer (TypeScript + Node.js)
Join Efficy as a Back End DevOps Engineer in Warsaw, Poland. Work with TypeScript, Node.js, AWS, and more in a hybrid environment.
Senior Golang Developer for Samsung Ads Project
Join Samsung Ads as a Senior Golang Developer in Warsaw. Work on DSP platform development with global teams. Hybrid model, great benefits.
Senior Frontend Engineer
Join Snowflake as a Senior Frontend Engineer to lead projects using JavaScript, TypeScript, and React in Warsaw.
Senior Backend Engineer, User Platform
Senior Backend Engineer role in Poland, focusing on scalable platforms, TypeScript, Redis, and AWS.
Senior Backend Engineer - Microservices and Agile Methodologies
Join HelloFresh as a Senior Backend Engineer to design and operate high-scale communication systems using microservices and agile methodologies.
Senior Backend Engineer - Fulfilment
Join HelloFresh as a Senior Backend Engineer in Berlin to drive production planning processes using Kotlin, Java, and more.