A complete application in a minute — tailored resume and cover letter, ready to send.
Shiji, a global hospitality technology leader, is seeking a frontend engineer to help develop a distributed system for reservations, payments, and hotel services. You will work on domain-oriented microservices with cross-functional teams, contributing to robust UI features, testing, and code quality.
The role involves modern React tooling, TypeScript, and CI/CD using Gitlab, with emphasis on reusable components, performance, and collaboration with UI/UX teams to deliver polished user experiences.
Shiji is a global technology company dedicated to providing innovative solutions for the hospitality industry, ensuring seamless operations for hoteliers day and night.
Built on the Shiji Platform—the only truly global hotel technology platform—Shiji’s cloud-based portfolio includes Property Management System, Point-of-Sale, guest engagement, distribution, payments, and data intelligence solutions for over 91,000 hotels worldwide, including the largest chains.
The best hotels run on Shiji — day and night.
Your job will be to develop a part of a distributed system that serves the hospitality industry. It is a solution that allows hotel employees or hotel managers to handle various activities such as managing reservations, payments and hotel services within the hotel or between hotels. The system consists of many domain-oriented microservices developed under a few cross-functional teams.
We work in iterations with refinements, plannings and retrospective meetings, use Gitlab to sync the code with develop and master branches, and create feature branch for each User Story.
We commit daily and use CI/CD using Gitlab, we open merge requests and wait for review for other team members before merge. Use docker and docker compose for local development and deployment of all microservices. Use teams to communicate and or participate in meetings with other team members, cooperate with UI/UX department to provide user the best possible looks and feel of application. We create NPM internal packages to share work with others, create design systems and avoid repetitions
Work & Growth
In the interest of equal opportunity and transparency in the recruitment process, we would like to inform you that during job interviews (both remote and in-person), the following are not permitted: - the use of tools based on artificial intelligence (AI), including chatbots, response generators, translators, or content creation aids, - recording of interviews without prior and explicit consent from a company representative, - the use of applications that generate automatic notes or transcriptions of meetings (e.g., Notion AI, Otter.ai, Fireflies, etc.).