Develop skyticket’s hotel-booking backend through microservices, data platforms, wholesaler APIs and payment integrations, while improving performance and AI/LLM features.
About this role
This frontend engineering role develops and operates the hotel-booking website for skyticket, a travel reservation service. The work covers frontend design and implementation for new features and improvements, with responsibility for user experience and site performance. It also includes frontend development and enhancement of the HM Admin management interface.
Responsibilities include designing and implementing mobile-optimized UI/UX, using server-side rendering to improve page performance, and planning and executing improvements to Core Web Vitals, including LCP, CLS and INP. The role also delivers frontend work required for SEO, such as structured data, meta tag management and sitemap integration. Quality activities include defining a frontend testing strategy and introducing automated tests.
The engineer works with backend engineers to define and integrate API specifications and with designers to design UI components. Additional responsibilities include code reviews and addressing technical debt.
The posting seeks an experienced frontend engineer.
The named technology stack includes TypeScript and JavaScript; Next.js with the Pages Router and React; Vue.js for the management interface; CSS Modules and Styled Components for styling; React Context and SWR for state management; Webpack and npm for builds and bundling; GCP, including GKE and Cloud Functions, for infrastructure; Akamai as the CDN; ArgoCD for CI/CD; and Sentry for monitoring and logs.
The role supports the modernization and globalization of a hotel and travel booking service with more than seven million monthly active users. The posting also describes opportunities to work in a global engineering environment and to participate in product development using AI and LLM technologies. The listed work location is Adventure’s Tokyo headquarters in Ebisu, Shibuya, Tokyo. No salary, employment term, working hours, remote-work arrangement or language requirement is stated.
This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.