Company Description
A digital guest information platform was created by two passionate travelers who repeatedly faced the same challenge: a lack of clear communication between hosts and guests. Determined to solve this issue, they developed a solution in 2014. Designed to help hospitality professionals enhance guest communication, the platform has become a key factor in positive reviews worldwide. It contributes to repeat bookings, longer stays, and, most importantly, happier guests.
Requirements
As a key part of our Frontend team, you’ll be developing complex solutions and new features that bring real value to our users. You’ll have the autonomy to manage your work while ensuring alignment with our overall strategy and timelines – collaborating closely with the rest of the DEV team.
Technical Skills
Must Have
- TypeScript – Strong understanding of types, interfaces, generics, and utility types
- Vue.js 3 – Deep knowledge of Composition API, reactivity, and component lifecycle
- Pinia – Experience managing complex application state using Pinia
- Vue Router – Proficiency in handling dynamic routes, navigation guards, and route-based code splitting
- Vite – Experience with modern build tools, project configuration, and performance optimizations
- HTML & CSS – Advanced understanding of semantic HTML, modern CSS (flexbox, grid)
- Progressive Web Apps (PWAs) – Basic knowledge of service workers, caching, and offline support
- REST API Integration – Working knowledge of consuming APIs efficiently
- Performance Optimization – Knowledge of lazy loading, code splitting, and Vue’s reactivity best practices
- Cross-Browser & Responsive Design – Ability to ensure compatibility across modern browsers and devices
Nice to Have
- WebSockets & Real-Time Communication – Experience with socket.io or native WebSockets.
- Internationalization (i18n) – Familiarity with Vue I18n and best practices for multilingual applications.
- CI/CD – GitHub Actions, or GitLab CI for frontend deployment.
- Package managers (Yarn, PNPM) – Comfortable managing dependencies and optimizing package installations.
- Git – Proficient in Git workflows, branching strategies, and conflict resolution.
- Experience with Google Maps API
English Level
- Strong Upper-Intermediate, Excellent verbal communication skills.
Responsibilities
- Ensure code is properly tested, optimized, and accounts for edge cases.
- Maintain high coding standards with clean, reusable, and scalable code.
- Write only as much code as needed (because less code = fewer problems 😀).
- Analyzing the problem and finding the best solution.
- Splitting work into structured tasks to improve planning and estimations.
- Communicate with DEV managers about blockers or unexpected issues.
- Helping with architectural decisions.
- Assisting with technical feasibility analysis of new features.
Work Schedule and Timezone
Flexible 8hr/day Mon – Fri EET (Eastern European Time).