What We’re Looking For
- Deep expertise in modern React & TypeScript, with a track record of shipping large-scale, consumer-facing web apps.
- Solid grasp of GraphQL (Apollo or urql) and REST fundamentals.
- Experience working with design systems.
- Fluency in web performance, cross-browser, and responsive design best practices.
- A testing mindset and familiarity with JS/TS testing frameworks.
Why You’ll Love It Here
- Direct impact & ownership - your decisions shape the product.
- Modern tech stack, continuous learning, and innovation.
- Competitive salary, equity, private healthcare, and more.
Our Technology Stack - Frontend Technologies
- React - Modern JavaScript UI library
- TypeScript - Strongly typed JavaScript
- React Router DOM - Client-side routing
- React Redux - State management
- Zustand - Lightweight state management
- Formik - Form management
Build Tools & Bundlers
- Rsbuild - Modern build tool (Rspack-based)
- esbuild - Fast JavaScript bundler
- Turbo - High-performance build system
- SWC - Rust-based JavaScript compiler
UI & Design System
- Fresha Design System - Custom design system
- Sass/SCSS - CSS preprocessor
- PostCSS - CSS transformation
- Lottie - Animations
State Management & Data Fetching
- Redux with Redux Actions
- URQL - GraphQL client
Backend Communication
- GraphQL - API query language
- GraphQL Code Generator - Type-safe GraphQL
- Phoenix - Real-time WebSocket channels
- WebSocket & Server-Sent Events support
Backend Technologies
- Node.js
- TypeScript
- Elixir
- Ruby on Rails
- PostgreSQL
- Redis
- Docker
- Kubernetes
- NginxAWS
Testing Framework
- Jest - Unit testing
- Cypress - Component and integration testing
- Testing Library - React testing utilities
- MSW - API mocking
Code Quality & Linting
- ESLint - JavaScript linting
- TypeScript strict mode
Development Tools
- Storybook - Component documentation
- Happo - Visual regression testing
Mobile Development
- Capacitor - Native mobile app wrapper
- iOS & Android - Native mobile platforms
CI/CD & DevOps
- GitHub Actions - Continuous integration
- AWS - Cloud infrastructure
- Datadog - Monitoring and analytics
Monitoring & Analytics
- Sentry - Error tracking
- Amplitude - User analytics
- Unleash - Feature flags
Date & Time
- date-fns - Date manipulation
- moment - Date handling (legacy)
Interview Process
- Screen call - Video call with a member from the Talent Team - 30 - 60 minutes
- 1st stage - Technical Video call/In-person interview with our Engineers- Up to 60 minutes
- Tech stage - Technical Video call/In-person interview with our Engineers - up to 2 hours
- Final stage - Video call/In person meet with our CTO - up to 60 minutes
Top Skills
What We Do
Fresha is the world's largest and top-rated booking platform for Beauty and Wellness trusted by millions of consumers worldwide. Fresha is used by 70,000+ businesses and 300,000+ professionals worldwide, processing over 20mil appointments per month. Fresha is headquartered in London, United Kingdom with global offices located in New York City, Vancouver, Sydney, Dublin, Amsterdam , Dubai and Warsaw. The company raised $185M in venture capital funding to date from leading institutional investors.
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 its intuitive 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.









