Talent.com
This job offer is not available in your country.
Laravel Backend Engineer — Auctions & Payments

Laravel Backend Engineer — Auctions & Payments

LOC | مدار الريادةNew Delhi, Delhi, India
20 hours ago
Job description

Responsibilities

  • Design and implement the auction domain : sessions, lots, bid records, anti-sniping rules, auto-extend logic, minimum increments, and concurrency handling.
  • Develop secure RESTful APIs following DDD and SOLID principles with clear layering (Application / Domain / Infrastructure).
  • Implement the payments domain : end-to-end payment flows (init → 3DS / redirect → callback / webhook → capture / refund).
  • Integrate multiple payment providers (Geidea, Tap, Stripe, etc.) behind a unified adapter interface.
  • Build a lightweight accounting system (ledger, journal, daily reconciliation).
  • Use Redis for distributed locks, counters, pub / sub, and streams.
  • Write robust automated tests (Unit, Integration, Contract) with high coverage.
  • Optimize PostgreSQL / MariaDB queries with advanced indexing and proper transactions.
  • Enforce security practices : HMAC signatures, PCI-DSS awareness, tokenization, replay protection.

Requirements

  • 5–8 years of Laravel / PHP experience.
  • Proven experience with DDD and CQRS.
  • Strong expertise in Redis (streams, pub / sub, locks).
  • Hands-on experience with payment integrations, Webhooks, and idempotency.
  • Proficiency in performance optimization (profiling, caching, pagination at scale).
  • Tools : Docker, Composer, Git, Horizon, CI / CD.
  • Create a job alert for this search

    Backend Engineer • New Delhi, Delhi, India