Job Specifications & Details
Role Overview
We are developing a high-load, real-time interactive entertainment product and are looking for a Backend Developer interested in designing complex server logic, working with real-time events, and solving non-trivial engineering challenges.
Key Responsibilities
• Design and develop an interactive entertainment engine using Node.js + TypeScript + Express 5.
• Implement real-time interaction via WebSocket/Socket.IO with synchronized broadcast delay.
• Build event pipelines on Kafka/KafkaJS and analytics/anti-fraud storage on ClickHouse.
• Integrate HLS video stream parsing, computer vision services, and implement Provably Fair (commit-reveal).
• Work with PostgreSQL/Prisma, Redis, and set up observability (PostHog, Pino).
• Ensure service reliability: testing, Docker, fault tolerance, and failover.
Requirements & Qualifications
• Commercial experience in the interactive entertainment industry. (Mandatory)
• 3+ years of commercial development experience with Node.js + TypeScript.
• Practical experience with WebSocket/real-time systems and high-load services.
• Proficient with PostgreSQL, Redis, understanding transactions, idempotency, and concurrency.
• Experience with Kafka or other message brokers.
• Understanding of service reliability principles: logging, monitoring, testing.
• Plus points: Experience with ClickHouse or other analytical databases.
• Plus points: Experience developing anti-fraud solutions.
• Plus points: Experience with video streams (HLS/RTMP) or Computer Vision.
• Plus points: Understanding of Provably Fair and cryptographic mechanisms (HMAC).
