Middle+ Full-Stack разработчик | iGaming / Казино игры
Middle+ Full-Stack разработчик в команду iGaming/казино игр. Разработка собственных игр казино с использованием Next.js, React, TypeScript, Node.js, Fastify, WebSocket. Удаленно, полная занятость.
Команда создает собственные игры казино с нуля. Игра должна ощущаться живой и динамичной: плавные анимации, звук, реакции персонажей, четкие состояния и эффект «еще один раунд». За геймплеем стоит точная серверная логика, стабильный realtime и честная игровая механика, проверяемая через Provably Fair. Обязанности: - Разрабатывать игровой клиент на Next.js 16 + React + TypeScript. - Управлять состоянием с помощью Zustand, получать и синхронизировать данные через TanStack React Query. - Создавать современный игровой UI на Tailwind CSS v4 с дизайн-токенами. - Делать увлекательный геймплей: анимации Framer Motion, звуковые эффекты, состояния и реакции персонажей. - Реализовать поддержку нескольких языков (i18n). - Писать серверную игровую логику на Node.js + TypeScript + Fastify: раунды, автоигра, take-profit/stop-loss, отмена ставки. - Реализовать страницу и механику Provably Fair, чтобы игроки могли проверить честность результатов. - Интегрировать внешний API ставок: авторизация, автоматическое обновление токена, обработка ошибок и circuit breaker. - Реализовать realtime-взаимодействие через WebSocket / Socket.IO. - Работать с общим пакетом типов для клиента и сервера. - Настроить локальное окружение через Docker Compose.
Обязательные требования: - 3+ года коммерческой разработки на TypeScript. - Сильный опыт с React / Next.js и уверенная серверная разработка на Node.js. - Опыт с современными инструментами управления состоянием: Zustand, Redux или аналоги. - Практический опыт с React Query / TanStack Query или аналогами. - Уверенное владение Tailwind CSS и современным CSS, внимание к деталям UI. - Опыт с Framer Motion или аналогичными инструментами анимации. - Понимание mobile-first подхода и мобильного UX. - Понимание интеграции внешних API: авторизация, токены, обновление, обработка ошибок, отказоустойчивость. - Опыт с realtime / WebSocket / Socket.IO. - Самостоятельность уровня Middle+, чистый код и четкий Git-flow. - Опыт в iGaming / казино / crash-играх. - Понимание Provably Fair, включая принципы HMAC-SHA256. Будет плюсом: - Опыт с Firebase Auth: Google Sign-In, авторизация по телефону, 2FA TOTP. - Практический опыт с i18n. - Процедурная генерация звука или анимации. - Опыт с денежной математикой и BigInt. - Понимание и опыт построения детерминированных игровых конечных автоматов.
Условия: - Полная занятость - Конкурентная зарплата - Испытательный срок - 1 месяц - Формат работы: удаленно - Работа в продуктовой команде и участие в создании собственных игр.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал