--- title: 'Frontend Product Engineer (React + TypeScript) at Fresha' canonical: 'https://feeny.ai/job/frontend-product-engineer-react-typescript-fresha-warsaw-vestggryw6w8' type: 'job' last_seen: '2026-09-07' --- # Frontend Product Engineer (React + TypeScript) at Fresha - **Company:** Fresha - **Location:** Warsaw, Poland - **Work type:** onsite - **Posted:** 2024-01-08 - **Last confirmed live:** 2026-09-07 - **Apply:** https://jobs.lever.co/fresha/1795c6a9-5bf4-4d67-8550-b1d5a5453ae9 ## Job description Location: Warsaw, Poland - Onsite (4 days/week) Contract: B2B · 25-40 k PLN net / month + RSUs Why Fresha & Why Now? Fresha is re-imagining how the global beauty and wellness industry runs. 120k+ businesses, 450k+ professionals, millions of clients, and 1 billion+ appointments already rely on our platform for everything from bookings to payments. Join us at a moment of rapid scale - your work will surface on screens around the world within days, not quarters. ## What You’ll Do At Fresha, we believe AI is a force multiplier for feature delivery, not just a coding assistant. We provide every engineer with top-tier tooling (Claude, GitHub Copilot, Cursor) to strip away technical toil—so you can focus your energy on shipping high-impact product features. We value engineers who know how to leverage these tools to drive momentum within our 6-week cycles, accelerating the journey from concept to code while maintaining the deep technical judgment to verify, secure, and own the final user experience. - Own and evolve our core booking & scheduling engine - the heartbeat of Fresha - ensuring it scales smoothly and delivers seamless experiences for millions. - Design, build, and ship new user-facing features in React + TypeScript, reaching millions of professionals and clients. - Own features end-to-end: discovery, technical design, implementation, testing, rollout, and observability. - Tap into (and extend) our Design System to ship polished UI quickly while raising the bar for consistency. - Write robust automated tests (Cypress, Jest, React Testing Library) and keep the CI/CD pipeline green. - Partner closely with Product, Design, Backend, Infrastructure, and Mobile engineers to take features from discovery to rollout and beyond. - Accelerate with AI: harness AI agents, LLM-powered coding tools, and access to a wide range of AI tools (e.g., chatbots, dev assistants). - Curious about backend, DevOps, or mobile? Great - we’ll support you in exploring any part of the stack. ## What We’re Looking For - AI-Augmented Workflow: You have deep experience building and interacting with AI agents, using them to amplify your output to 5x that of manual coding. You are able to integrate agents into our workflow while strictly adhering to our architecture and security standards, taking full accountability for ensuring all generated code meets the quality expectations of a Senior Engineer. - 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. Don’t meet every single requirement? Passion and potential matter more than perfect check-boxes. If this role excites you, apply today and grow with us! ## 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 90 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 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 ## About Fresha ## Company Overview - **One-liner**: Fresha operates the world’s leading marketplace platform for the beauty, wellness, and self-care industry, connecting consumers with local professionals and providing businesses with an all-in-one booking and management software. - **Entity Type**: Private (Series C) - **Headquarters**: London, United Kingdom - **Founded**: 2015 - **Founders**: Not publicly available (company founded in 2015 under Surge Ventures Inc) ## Core Business - **Primary industry/industries**: Beauty & Wellness Technology, Marketplace Platform, SaaS - **Target customers**: B2B (salons, barbers, spas, medspas, wellness studios) and B2C (consumers booking self-care services) - **Mission or purpose statement**: To reshape the global beauty and wellness industry by providing a seamless, all-in-one platform for businesses and consumers. ## Products & Services - **Fresha Marketplace (Consumer App)**: A mobile and web platform for consumers to discover, book, and pay for beauty and wellness appointments with local professionals. - **Fresha Business Platform (SaaS)**: An all-in-one business management software for salons, spas, and clinics. Includes appointment scheduling, point-of-sale (POS), client management, marketing automation, loyalty programs, inventory management, and team coordination. - **Fresha Payments**: Integrated payment processing and financial services for partner businesses. - **Marketing & Growth Tools**: Automated marketing, SEO tools, and integrations with Instagram, Facebook, and Google to help businesses attract new clients. ## Market Standing - **Valuation/Market Cap**: Not disclosed (private company) - **Key Metric**: $428M annual revenue (latest estimate); $35 billion+ in gross merchandise volume (GMV) processed to date; 130,000+ partner businesses; 450,000+ professionals; 1 billion+ appointments booked. - **Notable Investors/Partners**: Raised $52.5M in Series C (December 2021) and additional funding via convertible notes. Specific lead investors not listed in provided data, but prior rounds include seed, Series A, and convertible notes from multiple investors. - **Growth Signals**: 47.9% headcount growth YoY (+267 people); operates in 120+ countries; offices in 12 locations across 6 countries; strong talent inflow from competitors like Treatwell, Booksy, and Mindbody; 114 active job postings. ## Competitive Advantages - **Scale & Network Effects**: With 130,000+ businesses and 450,000+ professionals, Fresha has a massive, self-reinforcing marketplace. More consumers attract more businesses, and vice versa. - **All-in-One Platform**: Combines booking, payments, marketing, and inventory management in a single solution, reducing the need for multiple vendors for salon owners. - **Global Reach**: Operating in 120+ countries with localized offices in key markets (UK, US, Poland, Australia, UAE, Netherlands, etc.), giving it a truly global footprint. - **Zero-Commission Model (for businesses)**: Unlike many competitors, Fresha does not charge a commission on bookings, making it highly attractive for small businesses. ## Strategic Focus - **Global Expansion**: Opening new offices and hiring in emerging markets (Brazil, South Africa, Philippines, Mexico) to capture more of the global beauty and wellness market. - **Product Development**: Continued investment in engineering, data, and product teams to enhance the platform’s AI, personalization, and automation capabilities. - **Enterprise & Multi-Location Growth**: Targeting larger salon chains and multi-location businesses with advanced features and dedicated account management. - **Payments & Financial Services**: Deepening the payments and fintech layer to drive revenue and stickiness. ## Why Work Here - **Growth & Scale**: Fresha is growing rapidly (47.9% headcount growth YoY) and processes over 1 billion appointments. Employees can have a massive impact on a platform used by millions. - **Global & Distributed**: With offices in London, Warsaw, New York, Sydney, Dubai, and more, Fresha offers a truly international work environment. The workforce spans 41 countries. - **Culture**: The company describes itself as "dynamic, disruptive," and focused on getting things done. Values include empathy, imagination, creativity, and commitment. - **Engineering & Product Focus**: Strong technical teams (138 people in technical roles) working on a world-class product. The CTO and VP of Architecture & Data Engineering are active leaders. - **Work Policy**: Hybrid/office presence expected at major hubs (London, Warsaw, etc.), with remote flexibility in certain roles. 114 open positions as of the latest data. - **Employee Sentiment**: Mixed (3.1/5.0 on employer rating). Culture (3.0) and career growth (3.3) are rated slightly higher than work-life balance (2.9), indicating a fast-paced environment. ## Sources 1. [LinkedIn - Fresha Company Page](https://www.linkedin.com/company/heyfresha) 2. [Fresha Careers Page](https://www.fresha.com/careers) 3. [Fresha Official Website](https://www.fresha.com/en-GB) 4. [CB Insights - Fresha Profile](https://www.cbinsights.com/company/shedul) 5. [Fresha Open Positions](https://www.fresha.com/careers/openings) ## Other roles at Fresha - [Business Development Manager (Manila)](https://feeny.ai/job/business-development-manager-manila-fresha-manila-089g707n6mjg) — Manila, Philippines - [Business Development Manager (Istanbul)](https://feeny.ai/job/business-development-manager-istanbul-fresha-istanbul-ph3h39j8904s) — Istanbul, Turkey - [Customer Success Manager (San Diego)](https://feeny.ai/job/customer-success-manager-san-diego-fresha-san-diego-4mrgrcbxvvq5) — San Diego, CA - [Customer Success Manager (Vancouver)](https://feeny.ai/job/customer-success-manager-vancouver-fresha-vancouver-djjw3hb0trdw) — Vancouver, Canada - [Associate Account Manager (San Diego)](https://feeny.ai/job/associate-account-manager-san-diego-fresha-san-diego-wh8mdj66d07e) — San Diego, CA - [Onboarding Account Manager (Vancouver)](https://feeny.ai/job/onboarding-account-manager-vancouver-fresha-vancouver-2x5gfpddeq28) — Vancouver, Canada - [Team Lead (Engineering)](https://feeny.ai/job/team-lead-engineering-fresha-london-1s1vtmbgrnf4) — London, United Kingdom - [Associate Account Manager (Portuguese Speaking)](https://feeny.ai/job/associate-account-manager-portuguese-speaking-fresha-madrid-ejkv2anwtzma) — Madrid, Spain - [Business Development Executive (Athens)](https://feeny.ai/job/business-development-executive-athens-fresha-athens-355r9krad5y8) — Athens, Greece - [Overnight Onboarding Specialist (Shift Work)](https://feeny.ai/job/overnight-onboarding-specialist-shift-work-fresha-pristina-0tg5s7bvfhhm) — Pristina, Kosovo