Job Search and Career Advice Platform

Enable job alerts via email!

Senior Frontend Engineer (Remote - in Europe)

Fresha

Warszawa

Remote

PLN 234,000 - 320,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global marketplace platform for beauty and wellness is seeking a Senior Frontend Engineer based in Warsaw. The role involves designing, coding, and improving applications using React. Candidates should have strong experience in JavaScript SPAs and a collaborative mindset. The position offers a dynamic environment with opportunities to influence product development and engage in cross-functional teamwork. Travel for quarterly meetings is required.

Qualifications

  • Proven experience in writing complex JavaScript single-page applications (SPA).
  • Ability to write well-structured, maintainable, and well-documented code.
  • Proficient in React and Redux frameworks.

Responsibilities

  • Design and maintain efficient, reusable, and reliable React code.
  • Ensure optimal performance and responsiveness of applications.
  • Identify bottlenecks and bugs, providing solutions.

Skills

JavaScript SPA
React
Redux
Modern JS toolchain
Creative thinking
Communication
Teamwork
Self-starter
Problem-solving
Adaptability

Tools

TypeScript
Node
Cypress
Jest
Job description
Overview

About Fresha: Fresha is the leading marketplace platform for beauty and wellness trusted by millions of consumers and businesses worldwide. Fresha is used by 130,000+ businesses and 450,000+ stylists and professionals worldwide, processing over 1 billion appointments to date across 120+ countries. The company is headquartered in London, United Kingdom, with 12 global offices located across North America, EMEA and APAC. Fresha enables consumers to discover, book and pay for beauty and wellness appointments with local businesses via its marketplace, while businesses use an all‑in‑one platform to manage operations with subscription‑free software and fintech solutions. The ecosystem provides appointment bookings, point‑of‑sale, customer records management, marketing automation, loyalty, inventory for beauty products and team management. The consumer marketplace unlocks revenue potential for partner businesses by leveraging online bookings and automated marketing through mobile apps and integrations with Instagram, Facebook and Google.

Role Overview

We are seeking an exceptional Senior Frontend Engineer to join our global business. Reporting to the Team Lead, you will work in a cross‑functional product team within a tribe and be accountable for designing and developing applications and coordinating with the rest of the team across Fresha’s infrastructure.

This is a great opportunity for someone who thrives in a fast‑paced and changing environment, likes to work autonomously, enjoys a challenge and wants to make an impact. Travel to quarterly team events (London/Warsaw/Prishtina) for one week per quarter is required to foster collaboration.

What you will be doing
  • SDLC - Design, build, and maintain efficient, reusable, and reliable React code
  • Performance - Ensure the best possible performance, quality, and responsiveness of the applications
  • Problem-solving - Identify bottlenecks and bugs, and devise solutions
  • Quality - Help maintain code quality, organization, and automation
  • Lifecycle - Be involved in all stages from inception through delivery and beyond
  • Architecture - Help shape the future architecture and best practices
  • Culture - Contribute to a healthy engineering culture of feedback and growth
Additional and ad‑hoc duties
  • Integration - Familiarity with continuous integration
  • Tooling - Familiarity with development aiding tools
  • Database - Ability to create database schemas that support business processes
  • Technologies - Familiarity with TypeScript, Cordova, Native Android and/or iOS development, RAIL Performance, PWA, SSR, Node, Cypress and Jest
  • Full Stack - Full‑stack experience (bonus if Ruby or Elixir)
  • Note - This list is not exhaustive and there may be other activities required
What we are looking for
  • SPA - Proven experience in writing complex JavaScript SPA
  • React/Redux - Proven experience with React + Redux
  • Toolchain - Proven experience with a modern JS toolchain: NPM, Lerna, Webpack, ESLint, etc.
  • Maintainability - Ability to write well‑structured, maintainable, well‑documented code
  • Delivery - Ability to plan and deliver small engineering projects
  • Creativity - Creative thinking and problem‑solving mindset
  • Communication - Ability to interact with people across the business and influence effectively
  • Teamwork - Willingness to help the team and be a team player
  • Proactive - Self‑starter with a proactive approach
  • Adaptability - Comfortable in a fast‑paced, changing environment
Interview Process
  • Screen Call - Video call with Talent Team (45–60 minutes)
  • 1st Stage - Video call or in‑person with Hiring Team (60 minutes)
  • 2nd Stage - Video call or in‑person with Hiring Team (up to 2 hours)
  • Final Stage - Video call or in‑person with CTO (60 minutes)
  • Timeline - We aim to finalize the process and provide feedback within 4 weeks
  • Note - Applications are reviewed manually; timing may vary with volume
Inclusive workforce

We are committed to an inclusive culture where individuals of all backgrounds feel welcome. All applicants will be considered fairly, and Fresha does not discriminate based on race, color, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or other legally protected characteristics in the applying location. If you have accessibility requirements, please let us know so we can support you during the interview process and after joining.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.