Responsibilities
- Design, implement, and maintain RESTful APIs in Laravel 9/10 on PHP 8.x following SOLID/PSR standards.
- Own database schema design and performance on MySQL 8 (indexes, normalization, partitioning, query optimization).
- Implement marketplace modules: supplier onboarding, product/catalogue, pricing & margins, inventory, cart/checkout, orders, returns/refunds.
- Build BNPL/credit workflow: buyer KYC, credit limits, statement generation, dunning, repayment tracking, settlement calendar.
- Integrate payments and payouts with UAE-ready gateways (e.g., Checkout.com, Network, PayTabs, Stripe UAE), COD, Apple Pay.
- Implement vendor settlement engine aligned to Servoo’s model (e.g., 30–45 day cycles, statements, reconciliation).
- Build delivery & logistics backend: slots, routing hooks, shipment statuses, rider/van assignment, webhooks with last-mile partners.
- Implement search and filtering using MySQL full-text or external search (Elasticsearch/Meilisearch) as needed.
- Build notifications (email, SMS, WhatsApp Business API) and event/queue processing with Laravel Queues/Horizon.
- Develop admin dashboards, reports, and audit logs for finance, operations, and supplier performance.
- Ensure security and compliance: OAuth2/Sanctum, RBAC, rate-limiting, OWASP, data protection (UAE PDPL), logging and monitoring.
- Establish CI/CD pipelines, test coverage (PHP Unit/Pest), code reviews, and documentation.
- Collaborate with frontend/mobile, operations, and finance to ship features on schedule.
- Maintain staging/production environments, perform migrations, and handle incident response with clear SLAs.
- Required Skills & Experience:
Required Skills & Experience
- 3–5+ years professional backend development in PHP; 2+ years with Laravel in production.
- Strong MySQL expertise: complex joins, EXPLAIN plans, slow-query tuning, transactions, isolation levels, deadlock resolution.
- Hands-on with Laravel components: Eloquent, Queues/Horizon, Events/Listeners, Jobs, Policies/Gates, Cache, Notifications, Mail, API Resources.
- Authentication/authorization: Laravel Sanctum/Passport, JWT/OAuth2, multi-role RBAC, passwordless/OTP flows.
- Payment’s integration experience and secure handling of payment webhooks and idempotency.
- Building multi-tenant or multi-brand systems and modular service layers.
- Git/GitHub, branching strategies, code reviews, and automated testing.
- Caching and performance: Redis, query caching, pagination strategies, N+1 avoidance.
- API design principles, versioning, and backward compatibility.
- Linux server basics, Nginx/Apache, environment configuration, and secrets management (.env, Vault).
Job Type: Full-time