Наш стек Node.js, TypeScript, Express 5, PostgreSQL/Prisma, Redis, Kafka/KafkaJS, ClickHouse, WebSocket/Socket.IO, PostHog, Pino, Vitest, Docker
Обязанности Развивать betting-рушій на Node.js, TypeScript, Express 5: жизненный цикл раунда, расчёт результатов и выплат, идемпотентность операций. Реализовывать realtime-слой на WebSocket/Socket.IO с синхронной задержкой вещания (bet-lock, защита от front-running). Строить событийные пайплайны на Kafka/KafkaJS и антифрод-хранилище на ClickHouse. Интегрировать HLS‑парсинг фидов (.m3u8) и сервис компьютерного зрения; реализовывать provably-fair (commit-reveal). Работать с PostgreSQL/Prisma и Redis (кеш, состояние раундов, rate-limiting); настраивать observability (PostHog, Pino). Обеспечивать надёжность: тесты (Vitest), контейнеризация (Docker/Compose), отказоустойчивость фидов (failover, авто‑void).
Требования (must-have) 3+ года бэкенд-разработки на Node.js и TypeScript. Свежий релевантный опыт в iGaming! Практический опыт с realtime/WebSocket и высоконагруженными сервисами (латентность, конкурентность, консистентность). Уверенная работа с PostgreSQL и Redis; транзакции, идемпотентность, состояния гонки (race conditions). Опыт с брокерами сообщений (Kafka или аналог) и событийными пайплайнами. Понимание надёжности сервисов: логирование, метрики, обработка сбоев, тестирование.
Будет плюсом ClickHouse или другие аналитические/колонковые БД; антифрод-логика. Видеопотоки (HLS/RTMP), компьютерное зрение, provably-fair/криптография (HMAC).
Что предлагаем Полная занятость (full-time). Условия по договорённости.
О компании Devix
DEVIX Technologies ведёт сайт на чешском домене devix.cz, но в LinkedIn компания заведена в 2024 году с офисом в Лахоре и 46 сотрудниками. По описанию на Crunchbase это заказная разработка полного цикла: продуктовый инжиниринг, веб и мобильные приложения, SaaS и AI-автоматизация; на фронтенде компания перечисляет React, Next.js, Vue и Angular, есть отдельные страницы услуг под каждое направление.
Что вакансия рассказывает о компании и команде
О проекте Высоконагруженный betting-рушій с realtime-взаимодействием: жизненный цикл раунда, расчёт результатов и выплат, синхронное вещание, защита от front-running. Основные вызовы: латентность, консистентность, надёжность под нагрузкой.