Company DescriptionEgypt Tours Portal is a comprehensive Egyptian travel service agency with a dedicated team of professionals experienced in the tourism and leisure industry. Specializing in crafting unique travel experiences across Egypt, the agency offers customized programs tailored to diverse preferences and budgets. Egypt Tours Portal excels in creating memorable trips. Our personalized services are designed to provide the best travel experience for clients.Role DescriptionThis is a full-time, on-site role for a Senior Web Developer specializing in Laravel. The Senior Web Developer will be responsible for designing, developing, and maintaining web applications using Laravel. Tasks include performing back-end and front-end web development, programming, and ensuring effective web design. The role demands close collaboration with cross-functional teams to meet project requirements and deliver high-quality code.Responsibilities● Architect and develop full-stack features using Laravel (backend) and modern JS (frontend).● Design and optimize relational database schemas and queries.● Build and consume RESTful APIs.● Develop responsive, interactive UIs using Blade, Bootstrap, and JavaScript.● Implement authentication, authorization, and multi-role access control.● Integrate third-party services (payment gateways, APIs, email providers).● Write unit, feature, and browser tests.● Perform code reviews and contribute to technical decisions.● Deploy and maintain applications on Linux servers.● Document code, APIs, and system architecture.________________________________________Required Skills & Experience:Backend:● 3+ years of professional experience with Laravel● Strong PHP 8.x — enums, readonly, fibers, named arguments, attributes● Deep knowledge of Laravel internals — Eloquent, queues, jobs, events, policies, middleware, service providers, observers● RESTful API design, versioning, and best practices● SOLID principles, clean architecture (Service/Repository/Action patterns)● Authentication — Laravel Sanctum / Passport, role & permission systems________________________________________Frontend:● Strong JavaScript (ES6+) — async/await, modules, fetch/axios● Proficient with Bootstrap 5 — responsive layouts, components, utilities● jQuery — DOM manipulation, AJAX, event handling● Blade templating — components, layouts, stacks, directives● Comfortable with Chart.js or similar for data visualization● Familiarity with Alpine.js or Vue.js / React is a plus________________________________________Database:● MySQL — schema design, complex joins, indexing, transactions, query optimization● Redis — caching, queues, sessions● Experience writing raw DB queries when Eloquent is not enoughDevOps & Tools● Git — GitFlow, branching, pull requests, code reviews● Linux server administration — Nginx, permissions, cron jobs● Deployment with Laravel Forge, Envoyer, or CI/CD pipelines● Familiarity with AWS________________________________________Nice to Have:● Experience with Livewire or Inertia.js● Knowledge of accounting, ERP, or reservation systems● Experience with AG Grid, DataTables, or similar data grid libraries● WebSockets — Laravel Echo, Pusher, or Soketi● PDF generation — DomPDF / Snappy● Excel export — Laravel Excel / PhpSpreadsheet● Multi-language (i18n) application experience