Компания не указана
Middle+/Senior Full-Stack Developer (iGaming)
11 ч. назад
WorldwideMiddleRemote
reactjstypescriptnestjsnext.jszustandreact querytailwindframer motion
Требуется Middle+/Senior Full-Stack Developer с фокусом на фронтенд для работы над двумя real-money iGaming продуктами с использованием React, Next.js и NestJS.
О продукте
- Строим два real-money iGaming продукта: слотовый опыт и live-беттинг продукт с real-time взаимодействием в основе.
- Работа охватывает клиент на React, серверную логику на NestJS, интеграцию с внешними betting API и realtime-синхронизацию.
- Mobile-first игровые интерфейсы, где пользователи делают ставки, кешаутятся в один тап и в реальном времени наблюдают за раундами и множителями.
Обязанности
- Разрабатывать клиент на React + TypeScript (Next.js): игровой UI, стейт-менеджмент (Zustand/React Query), стили на Tailwind с дизайн-токенами.
- Делать «сочный» геймплей: анимации (Framer Motion), звуковые эффекты, состояния персонажа, i18n (мультиязычность).
- Реализовывать серверную игровую логику на Node.js + TypeScript (NestJS): раунды, автоплей (take-profit/stop-loss), отмена ставки, страница верификации Provably Fair.
- Проектировать транзакционную логику (балансы, идемпотентность) и работать с PostgreSQL.
- Интегрировать внешний betting API (Axios: авто-refresh токенов, circuit breaker) и realtime через WebSocket/Socket.IO (http://Socket.IO/).
- Работать с общим пакетом типов между клиентом и сервером; поднимать окружение в Docker Compose.
- Покрывать критичную логику тестами, участвовать в код-ревью.
Требования
- Обязателен свежий опыт, минимум 1 год, именно в iGaming/гемблинге (казино/слоты/беттинг).
- 3+ года на TypeScript с сильным фронтендом (React/Next.js) и опытом серверной разработки на Node.js.
- Обязательный опыт с NestJS на бэкенде.
- Опыт с современным state-management (Zustand/Redux) и data-fetching (React Query).
- Уверенный Tailwind/современный CSS, внимание к UX и анимациям (Framer Motion или аналог), mobile-first.
- Понимание работы с внешними API (авторизация, токены, устойчивость к сбоям) и realtime (WebSocket/Socket.IO (http://Socket.IO/)).
- Опыт с PostgreSQL, контейнеризацией (Docker/Compose).
- Middle+/Senior самостоятельность, аккуратный код и Git-флоу.
- Знание provably-fair (HMAC-SHA256).
Будет плюсом
- Firebase Auth (Google, phone, 2FA TOTP), i18n, процедурная генерация звука/анимаций.
- Опыт с денежной математикой (BigInt) и детерминированными игровыми state-machine.
- Знакомство с геймификацией (миссии, турниры, VIP) и креш/слот-механиками.
- Опыт с высоконагруженными realtime-системами.
Как откликнуться
- К отклику приложите своё резюме и расскажите о своём опыте.