About Fresha
Fresha is the world's largest and top-rated booking platform for Beauty and Wellness trusted by millions of consumers worldwide.
Available in 120+ countries, Fresha is used by 80,000+ businesses and 300,000+ professionals who have booked over 600 million appointments through Fresha. The company raised $185M in venture capital funding from leading institutional investors.
Fresha allows 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 their operations.
Role Overview:
Fresha is seeking an experienced Principal Frontend Engineer who can lead the frontend guild, provide mentorship, and drive quality and productivity across the organization.
The ideal candidate will have experience with building SPAs at scale, ensuring that large numbers of teams can work on the same codebase without much friction. Strong communication skills and some management experience are essential.
Who Will Love This Job
- Someone who’s passionate about quality and eager to improve customer experiences.
- Someone who’s data-driven and knows how to track and improve metrics.
- Someone who enjoys a startup environment where roles are flexible and rewarding.
- Someone who relishes critical feedback in the pursuit of building world-class products.
Responsibilities
- Lead the frontend guild, chairing weekly meetings and providing guidance.
- Manage the frontend platform team, including priorities and backlog.
- Own the quality and delivery speed of SPAs, including architecture and performance metrics.
- Report on the status of frontend initiatives to senior leadership.
- Mentor staff engineers and tech leads in planning and problem resolution.
- Occasional travel to Poland, usually around 1 week every quarter.
Context
- Fresha is a booking and payment management solution for salons and wellness venues.
- We have two main SPAs: B2C and B2B, both written in React.
- We use Typescript for everything, including auto-generated API contracts.
- We have our own SSR engine for main SPAs.
- A team dedicated to maintaining and improving frontend architecture and tooling.
Essential Requirements:
- 10+ years of experience writing SPA applications in Javascript, with experience in Typescript.
- Strong experience with React and current trends.
- Value simplicity and speed of iteration over complex design.
- Experience building websites developed by multiple teams.
- Experience with web app performance and optimization.
- Experience with web architecture at scale (20krpm and above).
- Experience with NodeJS and building web APIs.
- Familiarity with frameworks such as Gatsby, NextJS, Remix.
- Experience with frontend tooling and CI platforms.
Nice to Haves:
- Experience working in cross-functional team environments.
- Experience leading swat teams and cross-team initiatives.
- Experience within a startup or scale-up.
- Experience with server frameworks like Express or Koa.
- Experience with end-to-end testing, especially Cypress.
Benefits
- Flexi-time around core hours.
- Competitive salaries & RSUs.
- Pension plan (5% self + 3% company contribution).
- 25 days PTO (+8 bank holidays).
- Weekly office lunches (Fridays).
- Hybrid - 3-4 days onsite/week.
At Fresha, we value a culture where individuals of all backgrounds feel comfortable. We want all Fresha people to feel included and empowered to contribute fully to our vision and goals.
If you have accessibility requirements for the interview process or once you join, please let us know.
If we don't respond to your application within 7 days, please assume your application has been unsuccessful.
#J-18808-Ljbffr