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
-
Screen Call: 30-60 minutes with Talent Team.
-
1st Stage: Up to 60 minutes technical video/in-person interview with Engineers.
-
Tech Stage: Up to 2 hours technical video/in-person interview with Engineers.
-
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.