Project Overview
We are seeking an expert Senior Full-Stack Developer (10+ years) to architect and build a proprietary, synchronized hospitality automation suite. This "zero-to-one" project replaces a third-party Windows application with a unified ecosystem consisting of a Centralized Web Portal, a Chrome Extension for PMS interfacing, and a Middleware Layer for local hardware orchestration.
The system must synchronize data in real-time across multiple front-desk terminals, automating the bridge between our cloud-based PMS systems (SynXis and eZee Absolute) and physical hardware—specifically Spectral Payout 1000-note cashboxes, ID scanners, and RFID key card encoders.
Key Technical Challenges
Hardware Integration: Developing a Native Messaging Host (Python/Node.js) to bridge the Chrome Extension with local USB/TWAIN scanners and RFID key card encoders.
Real-time Synchronization: Implementing a cloud-based source of truth (e.g., Supabase/PostgreSQL) so that data captured on one terminal is instantly reflected across all others.
PMS Orchestration: Building content scripts to scrape and inject data into our existing web-based Property Management System (PMS).
Module Development:
ID Module: Automated OCR and DNR (Do Not Rent) database validation.
Sign Module: Secure digital signature capture and PDF generation.
Lock Module: Interfacing with physical lock SDKs/APIs for key card generation.
Cash collection: By utilizing Innovative Technology-Spectral Payout to handle all cash transaction, including room rent, deposits, dispute change and refunds.
Required Tech Stack
Frontend: React/Vue.js, Advanced Chrome Extension API (Service Workers, Content Scripts).
Backend: Node.js, PostgreSQL (Supabase experience preferred), WebSockets.
Local Bridge: Python or Node.js for Native Messaging.
How to Apply
Please provide examples of previous work involving Chrome Extensions or Hardware/IoT integration. In your proposal, briefly explain how you would ensure data stays synchronized between three different computers if they are all checking in guests simultaneously.
Show More