Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Frontend Engineer (Remote - in Europe)

Posted 6 days 6 hours ago by Fresha

Permanent
Not Specified
Other
London, United Kingdom
Job Description

About

Fresha is the leading marketplace platform for beauty & wellness, trusted by millions of consumers and businesses worldwide.

Fresha is used by 120,000+ businesses and 450,000+ professionals globally, processing over 1 billion appointments to date.

The company is headquartered in London, UK, with 12 offices across North America, EMEA, and APAC.

Fresha enables consumers to discover, book, and pay for beauty and wellness appointments, while businesses use an all-in-one platform to manage their operations, including booking, point-of-sale, customer management, marketing, inventory, and team management.

The ecosystem helps merchants unlock revenue potential through online bookings and automated marketing, integrated with platforms like Instagram, Facebook, and Google.

Role Overview

We are seeking an exceptional Senior Frontend Engineer to join our growing team. Reporting to the Team Lead, you will work within a cross-functional product team to design and develop applications, collaborating on different infrastructure layers.

This role is ideal for someone who thrives in a fast-paced, autonomous, and challenging environment and wants to make an impact. Travel to quarterly team events in London, Warsaw, or Prishtina is required once per quarter.

What you will be doing
  • SDLC: Design, build, and maintain efficient React code.
  • Performance: Ensure optimal app responsiveness and quality.
  • Problem-solving: Identify and resolve bottlenecks and bugs.
  • Quality: Maintain code quality, organization, and automation.
  • Lifecycle: Participate in all product development stages.
  • Architecture: Contribute to shaping future architecture and best practices.
  • Culture: Promote a feedback-driven engineering culture.
Additional and ad-hoc duties
  • Integration: Familiarity with continuous integration.
  • Tooling: Experience with development tools.
  • Database: Ability to create schemas supporting business processes.
  • Technologies: Experience with TypeScript, Cordova, native Android/iOS, RAIL, PWA, SSR, Node, Cypress, Jest.
  • Full Stack: Full-stack experience, bonus if with Ruby or Elixir.

This list is not exhaustive.

What we are looking for
  • SPA: Experience with complex JavaScript SPAs.
  • React/Redux: Proven experience.
  • Toolchain: Familiarity with modern JS tools like NPM, Webpack, ESLint.
  • Maintainability: Write well-structured, maintainable, documented code.
  • Delivery: Capable of planning and delivering projects.
  • Creativity: Problem-solving mindset.
  • Communication: Strong interpersonal skills and influence.
  • Teamwork: Collaborative and supportive attitude.
  • Proactive: Self-starter approach.
  • Adaptability: Comfortable in a dynamic environment.
Interview Process
  • Screen Call: 45-60 min video with Talent Team.
  • 1st Stage: 60 min video/in-person with Hiring Team.
  • 2nd Stage: Up to 2 hrs video/in-person with Hiring Team.
  • Final Stage: 60 min video/in-person with CTO.

We aim to complete the process within 4 weeks. Applications are reviewed manually; response times may vary.

Inclusive workforce

We foster a culture of inclusivity for all backgrounds. All applicants will be considered fairly. We do not discriminate based on race, color, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or other protected characteristics. Please inform us of any accessibility needs during the process.

Email this Job