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 • Salem, Tamil Nadu, India