Principal Frontend Engineer
Principal Frontend Engineer

Principal Frontend Engineer

London Full-Time 48000 - 84000 £ / year (est.) Home office (partial)
V

At a Glance

  • Tasks: Lead the frontend guild and manage priorities for our SPAs.
  • Company: Fresha is a top marketplace platform for beauty and wellness, trusted globally.
  • Benefits: Enjoy a dog-friendly office, remote work flexibility, and a collaborative environment.
  • Why this job: Make an impact in a fast-paced startup while mentoring and leading talented engineers.
  • Qualifications: 10+ years in JavaScript, strong React skills, and experience with web architecture at scale.
  • Other info: Inclusive culture that values passion and potential; all backgrounds welcome.

The predicted salary is between 48000 - 84000 £ per year.

About Fresha

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+ stylists and professionals worldwide , processing over 1 billion appointments to date .

The company is headquartered in London, United Kingdom , with 12 global offices located across North America, EMEA and APAC.

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.

Role overview

Fresha is seeking an experienced Principal Frontend Engineer who can lead the frontend guild, provide mentorship and vision for our frontend engineers, and drive the overall quality and productivity across the entire organisation.

The ideal candidate will have experience with building SPAs at scale, ideally both consumer-facing and business-facing, ensuring that large numbers of teams can work on the same codebase & product without much friction. The candidate will also have strong communication skills, both upwards and downwards, be able to drive initiatives/have some management skills.

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 our dog friendly office four days per week, with the flexibility to work remotely one day each week. London office: The Bower, 207, 211 Old St, London EC1V 9NR

Who will love this job

  • Passionate – Someone who’s passionate about quality, always eager to make things better for our customers
  • Data-driven – Knows what metrics to track, how to make them better, and celebrates incremental wins and achievements that deliver on the overall strategy
  • Autonomy – Someone who enjoys working in a startup environment, where roles are more flexible and more rewarding. Someone who can wear multiple hats
  • Feedback – Someone who relishes critical feedback in the pursuit of building world-class products

What you will be doing

  • Leadership – Lead the frontend guild, including chairing the weekly guild meetings, helping members drive initiatives, and providing feedback and guidance to these members
  • Prioritisation – Leading the frontend platform team, including managing priorities, agenda, backlog, etc
  • Ownership – Owning the overall quality and delivery speed of our various SPAs, including architecture, performance metrics (TTFB, TTI), code structure, tooling & style guides, pipelines, etc
  • Stakeholder Management – Reporting on the status of our frontend & its various initiatives to our senior leadership, including the CTO and C-suite
  • Mentorship – Being a mentor to staff engineers & tech leads, helping them plan/architect solutions they’re responsible for and helping them resolve problems they have
  • Travel – Occasional travel to Poland is needed, usually around 1 week every quarter

What context do you need to know

  • Fresha is a booking & payment management solution, and a marketplace for salons, barbershops, and various wellness venues
  • We have 2 main SPAs: B2C, and B2B. Both are written in React and use Redux. We are in the process of phasing out Redux in our B2C app in favor of hooks
  • We use Typescript for everything, including API contracts (which are auto-generated)
  • We use our own engine for SSR for our two main SPAs, with a few smaller ones in Remix
  • We have a team in the platform tribe dedicated to maintaining and improving our frontend architecture & tooling, which you’ll be responsible for
  • This list is not exhaustive and there may be other activities you are required to deliver.

What we are looking for

  • Experience – 10+ years of professional experience writing SPAs applications in Javascript, experience with Typescript
  • React – Strong experience with React including current trends
  • Iteration – Value simplicity and speed of iteration over complex design and scalability
  • Collaboration – Experience building websites developed by a large (>3) number of teams
  • Optimisation – Experience with web app performance, monitoring, and optimisation
  • Scalability – Experience with web architecture at scale (20krpm and above)
  • APIs – Experience with NodeJS & building web APIs
  • Frameworks – Experience with frameworks such as Gatsby, NextJS, Remix
  • Tooling – Experience with frontend tooling & building pipelines in modern CI platforms. One of: CircleCI, Travis, Gitlab CI, Github Actions

Added bonus

  • Cross-function – Experience working in cross-functional team environments (fe, be, data, etc all on the same team)
  • Leadership – Experience leading swat teams
  • Initiatives – Experiences leading cross-team, cross-tribal initiatives
  • Start-up – Experience within a start-up or scale-up
  • Frameworks – Experience with server frameworks such as Express, Koa, NestJS
  • Testing – Experience with end-to-end testing, especially Cypress

At Fresha, we value passion and potential as much as specific skills. If you\’re enthusiastic and eager to learn, we encourage you to apply, even if you don\’t meet every listed requirement. We believe in fostering growth and providing the support needed for you to excel in your role.

Interview Process

  • Screen Stage – Video call with a member from the Talent Team (45-60m)
  • 1st Stage – Video call/In-person interview with Hiring Manager (60m)
  • Final Stage – Video call/In-person interview with Hiring Team (up to 2.5h)

We aim to finalise the entire interview process and deliver feedback within 4 weeks.

Every job application received is reviewed manually by our talent team. While we strive to assess applications within 7 days, the sheer volume of talented individuals expressing interest may occasionally extend this timeframe

Inclusive workforce

At Fresha, we are creating a culture where individuals of all backgrounds feel comfortable.

We want all Fresha people to feel included and truly empowered to contribute fully to our vision and goals. Everyone who applies will receive fair consideration for employment.

We do not discriminate based on race, colour, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or any other applicable legally protected characteristics in the location in which the candidate is applying.

If you have any accessibility requirements that would make you more comfortable during the interview process and/or once you join, please let us know so that we can support you.

#J-18808-Ljbffr

Principal Frontend Engineer employer: Vectara

Fresha is an exceptional employer that fosters a vibrant and collaborative work culture, where employees are encouraged to take ownership of their projects and contribute to meaningful innovations in the beauty and wellness industry. With a dog-friendly office in London, flexible remote working options, and a strong emphasis on mentorship and professional growth, Fresha provides a supportive environment for its team members to thrive and make a significant impact. Join us to be part of a passionate team that values quality, autonomy, and continuous improvement.
V

Contact Detail:

Vectara Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Frontend Engineer

✨Tip Number 1

Familiarise yourself with Fresha's platform and its unique features. Understanding how their SPAs function, especially the transition from Redux to hooks in the B2C app, will give you an edge during discussions.

✨Tip Number 2

Highlight your experience with large-scale web applications and your ability to collaborate across multiple teams. Fresha values candidates who can manage complex projects and ensure smooth integration across different codebases.

✨Tip Number 3

Prepare to discuss your leadership style and how you've mentored others in previous roles. Fresha is looking for someone who can lead the frontend guild and inspire their team, so showcasing your mentorship experiences will be crucial.

✨Tip Number 4

Be ready to demonstrate your data-driven mindset. Discuss specific metrics you've tracked in past projects and how you've used them to improve performance and user experience, as this aligns with Fresha's focus on quality and optimisation.

We think you need these skills to ace Principal Frontend Engineer

JavaScript
TypeScript
React
Single Page Applications (SPAs)
Redux
Web Performance Optimisation
Node.js
API Development
Gatsby
Next.js
Remix
Frontend Tooling
Continuous Integration (CI) Platforms
End-to-End Testing (Cypress)
Leadership Skills
Mentorship
Stakeholder Management
Collaboration in Cross-Functional Teams
Scalability in Web Architecture
Problem-Solving Skills
Agile Methodologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in building SPAs, particularly with React and Typescript. Emphasise any leadership roles or mentoring experiences you've had, as these are key for the Principal Frontend Engineer position.

Craft a Compelling Cover Letter: In your cover letter, express your passion for quality and your data-driven approach. Mention specific metrics you have tracked in previous roles and how you celebrated wins. This will show Fresha that you align with their values.

Showcase Your Projects: Include links to projects or portfolios that demonstrate your experience with web app performance optimisation and scalability. Highlight any work done in cross-functional teams, as collaboration is important for this role.

Prepare for the Interview: Research Fresha's products and their tech stack. Be ready to discuss your experience with frontend tooling and CI platforms. Prepare examples of how you've led initiatives or mentored others, as these will be crucial topics during the interview process.

How to prepare for a job interview at Vectara

✨Showcase Your Technical Expertise

As a Principal Frontend Engineer, you'll need to demonstrate your deep understanding of SPAs, React, and Typescript. Be prepared to discuss your past projects, the challenges you faced, and how you optimised performance and scalability.

✨Emphasise Leadership Skills

Fresha is looking for someone who can lead the frontend guild and mentor other engineers. Share examples of how you've successfully led teams, driven initiatives, and provided guidance in previous roles.

✨Prepare for Collaboration Questions

Given the collaborative nature of the role, expect questions about your experience working in cross-functional teams. Be ready to discuss how you’ve navigated team dynamics and contributed to shared goals.

✨Demonstrate Passion for Quality

Fresha values candidates who are passionate about delivering high-quality products. Talk about your commitment to quality assurance, your approach to receiving feedback, and how you celebrate incremental wins in your projects.

Principal Frontend Engineer
Vectara
V
  • Principal Frontend Engineer

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-07-20

  • V

    Vectara

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>