Middle+ Full-Stack разработчик | iGaming / Live-продукт
Middle+ Full-Stack разработчик для mobile-first live iGaming-продукта. Разработка realtime UX для ставок и серверной логики на Node.js, TypeScript, React, WebSocket, PostgreSQL, Redis. Полная занятость, удалённо.
Продукт — это mobile-first live-игра с прямой трансляцией, где игроки следят за раундом в реальном времени, видят растущий множитель и могут сделать ставку или забрать выигрыш одним нажатием. Команде нужен разработчик, уверенно работающий и с фронтендом, и с бэкендом, с realtime-системами и продуктами, где важны скорость, стабильность и UX. Обязанности: - Разрабатывать mobile-first интерфейс игры: live-плеер, ставки и кэшаут одним нажатием, рендеринг раунда и множителя в реальном времени. - Реализовывать realtime-взаимодействие клиента и сервера через WebSocket / Socket.IO: синхронизация раундов, таблицы лидеров, чат в лобби. - Писать серверную логику на Node.js + TypeScript + Express: движок ставок, обработка исходов, история ставок. - Работать с PostgreSQL + Prisma; использовать Redis для кэширования и синхронизации состояния. - Покрывать код тестами Vitest и участвовать в code review. - Настраивать и поддерживать локальное окружение через Docker Compose. Цели на первые 1–3 месяца: вместе с командой довести продукт до рабочего прототипа и беты. Возможность влиять не только на код, но и на архитектуру, технические решения и развитие продукта.
Обязательно: - 3+ года коммерческой разработки на TypeScript: Node.js на бэкенде и React на фронтенде. - Практический опыт работы с realtime-системами и WebSocket / Socket.IO. - Понимание синхронизации состояния, задержек, механик реконнекта и других особенностей realtime. - Уверенная работа с PostgreSQL и Redis. - Опыт создания REST и WebSocket API. - Понимание производительности и отзывчивости интерфейсов на мобильных устройствах. - Аккуратная работа с тестами (Vitest / Jest) и Git-flow. - Самостоятельность и уровень ответственности Middle+. - Опыт в iGaming / ставках, понимание игровых механик и принципов provably fair. Будет плюсом: - Опыт работы с Kafka / KafkaJS. - Опыт работы с ClickHouse. - Работа с видеопотоками (HLS / .m3u8) или компьютерным зрением. - Опыт разработки PWA и мобильной оптимизации. - Опыт построения высоконагруженных realtime-систем.
Полная занятость Испытательный срок — 1 месяц Удалённая работа Конкурентоспособный доход
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал