Responsibilities Build and maintain a standalone WebSocket service (Node.js 20+ / TypeScript) to power real-time auction events.Consume domain events from Laravel via Redis Pub / Sub and broadcast them to subscribers.Manage auction room events : NewBid, Outbid, TimerTick, AuctionStateChanged.Implement anti-sniping and time-extension rules with clock drift handling.Design for scalability : sticky sessions, load balancing, health checks.Develop auction UIs with Next.js 14+ (App Router, SSR, ISR, hydration).Build realtime UI components (bidding panel, timers, outbid notifications).Optimize performance : code splitting, PWA, image optimization.Write automated tests : backend load testing (k6 / Artillery), frontend E2E / UI tests (Playwright, Vitest).Requirements 7–9 years of hands-on experience with Node.js / TypeScript + React / Next.js.Strong knowledge of WebSockets (ws, Socket.IO, uWebSockets.js).Practical experience with SSR / ISR, SEO, and advanced state management (Zustand / Redux).Proficiency in TypeScript and scalable frontend architectures.Familiarity with Docker, CI / CD pipelines, Prometheus, Grafana.
Stack Engineer • New Delhi, Delhi, India