We are seeking an experienced software developer to create a comprehensive Hotel Management System (HMS) for our properties. The system should handle various aspects of hotel operations, from individual booking details to integrating with major booking channels. The successful candidate will be responsible for developing, testing, and implementing the software to meet our specific needs.
Requirements:
The Hotel Management System should include the following features:
- Individual Booking Details:
- Manage and record individual booking information.
- Track guest details, check-in/check-out dates, and room assignments.
- Reservations:
- View reservations by week or month.
- Manage availability and block/unblock dates.
- Payments & Billing:
- Process payments and generate invoices for customers.
- Automatically generate bills based on reservations.
- Reports:
- Generate daily, weekly, and monthly reports on occupancy, revenue, and other key metrics.
- Customer Records:
- Maintain a database of customer information and booking history.
- Invoicing & Billing:
- Automatically generate invoices and bills for customers.
- Pricing Management:
- Set and manage price rates for weekdays, weekends, public holidays, and school holidays (can sync to booking channels such as Agoda and Airbnb.
- Apply discounts and special offers.
- Channel Integration:
- Connect to major booking channels such as Agoda and Airbnb.
- Sync availability and bookings with these channels.
- Customer Feedback & Reviews:
- Collect and display feedback and reviews from booking channels.
- Accommodation Types:
- Manage bookings for different types of accommodations:
- Standard Room (Sydney) - 1
- Deluxe Room (Bangkok, Hong Kong, Barcelona, Berlin) - 4
- Super Deluxe Room (Tokyo) - 1
- Villa (Paris and London) - 2
Skills Required:
- Proficiency in software development languages and frameworks suitable for building hotel management systems.
- Experience with integrating third-party APIs, particularly booking channels (e.g., Agoda, Airbnb).
- Strong database management skills to handle customer records and booking data.
- Knowledge of payment processing and invoicing systems.
- Ability to create user-friendly interfaces for managing bookings and reservations.