Laravel + Filament Backend Developer — Reservation System Project Overview We are building a reservation management dashboard using Laravel and Filament, and we're looking for an experienced backend developer to join us for this task.. The system handles reservations, customers, organizations, deposits, and payments — and we need help extending it with new integrations and features.. Tech Stack Backend: Laravel (PHP) Admin Panel: Filament Database: PostgreSQL Scope of Work 1. Onboarding Get familiar with the existing system architecture, codebase, and conventions. Review current modules: reservations, customers, organizations, deposits, payments. Set up the local development environment. 2. Paymob Payment Integration Implement Paymob authentication (API key exchange, token generation & refresh). Build the sharable/quick link payment method — system generates the payment link, sends it to the customer, and receives results via webhook (no iframe/redirection needed). Implement the Paymob webhook receiver with HMAC signature validation and deposit status updates. Handle deposit refunds via the Paymob API. Expose endpoints required by n8n for AI agent orchestration. Test, validate, and document the full payment flow. Note: The payment interface/structure and Paymob config table already exist. 3. Hotel Package & Guest Account Module This is the largest deliverable. You will extend the reservation module to support guest reservations with quota tracking. Key features: Hotel Package creation and assignment to guest accounts (name, description, linked restaurants, meal types with configurable time windows). Restaurant access frequency per package: per_meal_window, per_day, or per_stay with configurable limits. Per-guest quota tracking and real-time deduction (including group bookings). Configurable refund policy per restaurant (cancellation / no-show). Reservation validation flow: account active check, meal window check, quota check, frequency check, "Book For" identification. Guest-to-customer fallback logic when guest accounts expire. Buffet support (under discussion). n8n endpoints for AI agent integration. Full testing and documentation. 4. Bug Fixes & Improvements (Ongoing) Investigate and resolve bugs reported by the team. Perform optimizations on existing features. Provide root-cause analysis. 5. Peer Review & Code Quality (Ongoing) Review team pull requests for logic, quality, and conventions. Provide constructive feedback. Ensure adequate test coverage and documentation. Scope Flexibility Given the evolving nature of software projects, tasks may be modified, replaced, reprioritized, or expanded during the contract — as long as they remain within the general scope of backend development, integrations, and system enhancements. Estimated durations are indicative, not binding. When new requirements arise, you'll be consulted for a feasibility and effort assessment before any changes are confirmed. Who We're Looking For Strong Laravel experience (3+ years preferred). Hands-on experience with Filament admin panels. Proven experience integrating third-party payment gateways (Paymob experience is a big plus). Have a good understanding of webhooks, HMAC validation, and API security. Clean code, good documentation habits, and comfort with code reviews. Able to communicate clearly in English / Arabic.. Deliverables All tasks include development, testing, and documentation, plus participation in code reviews and team activities. How to Apply Please include in your proposal: Links to Laravel / Filament projects you've built. Any payment gateway integration experience. Your weekly availability (hours per week). A short note on how you'd approach the Hotel Package & Guest Account module — the most complex part of the scope.