Commitment: B2B Location: Warsaw, Poland Work Type: Onsite (Hybrid - 4 days on-site / 1 day remote) Contract: B2B Salary: 25-40k PLN net / month + RSUs

Why Fresha & Why Now?

Fresha is revolutionizing the beauty and wellness industry, powering over 120k businesses, 450k professionals, millions of clients, and facilitating over 1 billion appointments. Join us during a period of significant growth, where your contributions will be visible globally within days.

What You’ll Do

  • Own and evolve the core booking & scheduling engine: Ensure scalability and seamless user experiences for millions.
  • Design, build, and ship new user-facing features: Utilize React + TypeScript to reach a vast audience of professionals and clients.
  • End-to-end feature ownership: Manage features from discovery and technical design through implementation, testing, rollout, and observability.
  • Leverage and extend the Design System: Ship polished UI rapidly while enhancing consistency.
  • Write robust automated tests: Employ Cypress, Jest, and React Testing Library to maintain CI/CD pipeline health.
  • Collaborate cross-functionally: Work closely with Product, Design, Backend, Infrastructure, and Mobile engineers.
  • Embrace AI: Utilize AI agents, LLM-powered coding tools, and various AI assistants.
  • Explore the full stack: Opportunities to delve into backend, DevOps, or mobile development are supported.

What We’re Looking For

  • Deep expertise in modern React & TypeScript, with experience shipping large-scale, consumer-facing web applications.
  • Solid understanding of GraphQL (Apollo or urql) and REST fundamentals.
  • Experience working with design systems.
  • Proficiency in web performance, cross-browser compatibility, and responsive design best practices.
  • A strong testing mindset and familiarity with JS/TS testing frameworks.

Passion and potential are highly valued. If this role excites you, we encourage you to apply!

Why You’ll Love It Here

  • Direct impact & ownership: Your decisions directly shape the product.
  • Modern tech stack: Continuous learning and innovation are encouraged.
  • Comprehensive benefits: Competitive salary, equity, private healthcare, and more.

Technology Stack

  • Frontend: React, TypeScript, React Router DOM, React Redux, Zustand, Formik
  • Build Tools: Rsbuild, esbuild, Turbo, SWC
  • UI & Design System: Fresha Design System, Sass/SCSS, PostCSS, Lottie
  • State Management & Data Fetching: Redux, URQL (GraphQL client)
  • Backend Communication: GraphQL, GraphQL Code Generator, Phoenix (WebSockets), WebSocket & Server-Sent Events
  • Backend: Node.js, TypeScript, Elixir, Ruby on Rails, PostgreSQL, Redis, Docker, Kubernetes, Nginx, AWS
  • Testing: Jest, Cypress, Testing Library, MSW
  • Code Quality: ESLint, TypeScript strict mode
  • Development Tools: Storybook, Happo
  • Mobile Development: Capacitor, iOS, Android
  • CI/CD & DevOps: GitHub Actions, AWS, Datadog
  • Monitoring & Analytics: Sentry, Amplitude, Unleash
  • Date & Time: date-fns, moment

Interview Process

  1. Screen Call: 30-60 minutes with Talent Team.
  2. 1st Stage: Up to 60 minutes technical video/in-person interview with Engineers.
  3. Tech Stage: Up to 2 hours technical video/in-person interview with Engineers.
  4. Final Stage: Up to 60 minutes video/in-person meet with CTO.

The entire process aims to be completed within 4 weeks. Applications are reviewed manually, with an initial assessment typically within 7 days.