Zagreb, Croatia
At swen, our mission is to create a frictionless hospitality experience for hotels, campsites, and their guests.
We’re building a robust and user-focused Property Management System (PMS) with services like Web Booking, Channel Manager, Online Check-in, Housekeeping, and more. Our platform helps hospitality providers streamline operations and focus on what matters most: great guest experiences.
You’ll join a focused team crafting clean, scalable frontend applications using React, TypeScript, and GraphQL. You’ll be responsible for developing modern, intuitive web interfaces used daily by hospitality professionals—from reservation workflows to operational dashboards and real-time guest interactions.
You’ll work closely with backend developers and product managers to ensure seamless functionality and a polished user experience.
At least 2 years of experience in React 18+ and TypeScript 4+
Solid understanding of component-based architecture and state management (e.g., Redux, Zustand, Jotai)
Passion and skill for clean, accessible, and responsive UI/UX design
Startup like mindset and strong collaboration skills
Familiarity with Git workflows and modern frontend tooling (e.g. Vite)
Experience in startup environments
Familiarity with enterprise-grade apps like PMS or booking systems
Knowledge of design systems, accessibility best practices, and performance optimization
Experience working on applications with a PHP backend is a plus, as it helps in understanding the overall architecture, API structure, and day to day work with the backend team
Experience integrating GraphQL APIs (Apollo Client) into production-ready applications
Exposure to Github Actions, CI/CD pipelines
Have a direct daily impact in a fast-growing startup serving real-world users
Build tools that simplify operations for hospitality teams and elevate guest experiences
Work with a modern stack (React, TypeScript, GraphQL) and a highly collaborative team
Competitive compensation and a supportive, product-focused culture
Salary Range: from 2400€ to 4000€ gross, depending on seniority
We’d love to hear from you. Send us your CV, portfolio, GitHub profile, or links to projects you’re proud of – let’s connect!