Job Description
Location: Not specified
Experience: Senior / 4+ years recommended
🔹 Key Responsibilities
- Design & develop scalable backend services using PHP 8.x and Laravel 10/11.
- Build inventory and reservation flows including seat/zone inventory, hold windows, and anti-oversell logic.
- Implement and maintain payment workflows (webhooks, reconciliation, refunds, idempotency).
- Ensure performance, reliability, and observability (caching, queues, metrics, logs, alerts).
- Model and optimize databases for high read/write operations, transactions, and query tuning.
- Collaborate with front-end and DevOps teams; participate in architecture decisions and code reviews.
- Write automated tests (unit and integration) and maintain secure coding practices.
🔹 Must-Have Skills
- Strong Laravel backend expertise (service layer, events/listeners, queues, jobs, policies).
- Deep understanding of transactions, locking, concurrency, and preventing race conditions.
- Practical experience with Redis (cache, locks, rate limiting) and queues (Horizon).
- Solid database skills (MySQL/Postgres): indexing, query optimization, schema design.
- Strong API design: REST best practices, validation, versioning, auth (JWT/OAuth/Sanctum).
- Clean code practices, testing discipline, Git workflows, and debugging skills.
🔹 Strongly Preferred (Big Plus for Ticketing)
- Real-time features: WebSockets (Laravel Echo/Pusher/Soketi) or SSE.
- Payment integrations: Stripe with reliable webhooks.
- Search/filtering at scale: Meilisearch/Elastic, CDN usage, image/ticket PDF generation.
- Experience with high-traffic launches, flash sales, and traffic spikes.
- Familiarity with microservices or modular monolith architecture.
🔹 Nice-to-Have
- Experience in AI/ML-adjacent projects (optional).
- DevOps comfort: Docker, CI/CD, basic AWS/GCP knowledge.
🔹 Success Metrics (First 60–90 Days)
- Stabilize and ship core flows: Reserve → Pay → Confirm → Issue ticket.
- Reduce oversells to ~0 using correct locking and idempotency.
- Improve p95 latency and checkout reliability under simulated spike load.