Job
Description
You will be responsible for: - Building and maintaining a standalone WebSocket service (Node.js 20+/TypeScript) to power real-time auction events. - Consuming domain events from Laravel via Redis Pub/Sub and broadcasting them to subscribers. - Managing auction room events such as NewBid, Outbid, TimerTick, and AuctionStateChanged. - Implementing anti-sniping and time-extension rules with clock drift handling. - Designing for scalability by incorporating sticky sessions, load balancing, and health checks. - Developing auction UIs with Next.js 14+ (App Router, SSR, ISR, hydration). - Building realtime UI components like bidding panel, timers, and outbid notifications. - Optimizing performance through techniques like code splitting, PWA, and image optimization. - Writing automated tests including backend load testing (k6/Artillery) and frontend E2E/UI tests (Playwright, Vitest). Qualifications required: - 79 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. You will be responsible for: - Building and maintaining a standalone WebSocket service (Node.js 20+/TypeScript) to power real-time auction events. - Consuming domain events from Laravel via Redis Pub/Sub and broadcasting them to subscribers. - Managing auction room events such as NewBid, Outbid, TimerTick, and AuctionStateChanged. - Implementing anti-sniping and time-extension rules with clock drift handling. - Designing for scalability by incorporating sticky sessions, load balancing, and health checks. - Developing auction UIs with Next.js 14+ (App Router, SSR, ISR, hydration). - Building realtime UI components like bidding panel, timers, and outbid notifications. - Optimizing performance through techniques like code splitting, PWA, and image optimization. - Writing automated tests including backend load testing (k6/Artillery) and frontend E2E/UI tests (Playwright, Vitest). Qualifications required: - 79 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.