22 часа назад
Свяжитесь напрямую по этой вакансии
Грейд
Middle
Опыт работы
от 3 лет
Формат работы
Удаленно
Тип занятости
Полная занятость
По должности
ИИ напишет его по вашему резюме, останется только отправить
Требуется Middle+ Full-Stack Developer | iGaming / Casino Games
Ищем Middle+ Full-Stack Developer в команду, которая создаёт собственные казино-игры с нуля. Для нас игра — это не просто интерфейс. Она должна ощущаться живой и динамичной: плавные анимации, звук, реакции персонажа, понятные состояния и тот самый эффект «ещё один раунд» При этом за красивым геймплеем должна стоять точная серверная логика, стабильный realtime и честная игровая механика, которую пользователь может самостоятельно проверить через Provably Fair. Ищем человека с сильным React / Next.js, который при этом уверенно пишет Node.js-бэкенд и готов влиять на продукт не только со стороны UI.
▪️Чем предстоит заниматься ▫️Разрабатывать игровой клиент на 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, чтобы игрок мог самостоятельно проверить честность результата. ▫️Интегрировать внешний betting API: авторизация, автоматическое обновление токенов, обработка ошибок и circuit breaker. ▫️Реализовывать realtime-взаимодействие через WebSocket / Socket.IO. ▫️Работать с общим пакетом типов для клиента и сервера. ▫️Поднимать локальное окружение через Docker Compose.
▪️Наш стек ▫️Frontend: Next.js 16 · React 18 · TypeScript · Zustand · TanStack React Query · Tailwind CSS v4 · Framer Motion ▫️Backend & Infrastructure: Node.js · Fastify · WebSocket / Socket.IO · Firebase Auth · Docker
▪️Что для нас обязательно ▫️3+ года коммерческой разработки на TypeScript. ▫️Сильный опыт с React / Next.js и уверенная серверная разработка на Node.js. ▫️Опыт работы с современным state management — Zustand, Redux или аналогами. ▫️Практический опыт с React Query / TanStack Query или аналогичными решениями. ▫️Уверенный Tailwind CSS и современный CSS, внимание к деталям интерфейса. ▫️Опыт работы с Framer Motion или аналогичными инструментами анимации. ▫️Понимание mobile-first подхода и особенностей мобильного UX. ▫️Понимание работы с внешними API: авторизация, токены, refresh, обработка ошибок, устойчивость к сбоям. ▫️Опыт с realtime / WebSocket / Socket.IO. ▫️Самостоятельность уровня Middle+, аккуратный код и понятный Git-flow. ▫️Опыт в iGaming / casino / crash games. ▫️Понимание Provably Fair, в том числе принципов HMAC-SHA256.
▪️Будет плюсом ▫️Опыт с Firebase Auth: Google Sign-In, авторизация по телефону, 2FA TOTP. ▫️Практический опыт с i18n. ▫️Процедурная генерация звука или анимаций. ▫️Опыт работы с денежной математикой и BigInt. ▫️Понимание и опыт построения детерминированных игровых state-machine.
▪️Что предстоит делать в первые месяцы Главная задача — вместе с командой создавать и доводить до продукта собственные казино-игры: от игровой механики и серверной логики до анимаций, звука и финального UX. Здесь особенно важны внимание к деталям, понимание realtime-механик и желание сделать игру, которой приятно пользоваться, а результат которой можно проверить
▪️Условия ▫️Full-time ▫️Конкурентная заработанная плата ▫️Испытательный срок — 1 месяц. ▫️Формат работы: удаленно. ▫️Работа в продуктовой команде и участие в создании собственных игр.
Контакты: @OnlyG3