Middle+ Full-Stack разработчик | iGaming / Live продукт
Требуется full-stack разработчик для мобильного iGaming live-продукта. Требуется 3+ года опыта с TypeScript, Node.js, React, WebSocket и realtime. Полная занятость, удаленно.
Мы создаем мобильную игру с живой трансляцией, где игроки смотрят раунд в реальном времени, видят растущий множитель и могут сделать ставку или забрать выигрыш одним нажатием. Нам нужен разработчик, который уверенно работает как с фронтендом, так и с бэкендом, понимает realtime-системы и любит работать над продуктами, где важны скорость, стабильность и UX. ▪️Обязанности: ▫️Разработка мобильного игрового интерфейса: live-плеер, ставка и кэшаут одним нажатием, отрисовка раундов и множителей в реальном времени. ▫️Реализация realtime-взаимодействия клиента и сервера через WebSocket / Socket.IO: синхронизация раундов, таблицы лидеров, чат лобби. ▫️Написание серверной логики на Node.js + TypeScript + Express 5: движок ставок, обработка исходов, история ставок. ▫️Работа с 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-канал