Middle+/Senior Full-Stack разработчик, приоритет — FE (iGaming)
Middle+/Senior Full-Stack разработчик с фокусом на frontend для двух iGaming-продуктов на реальные деньги: слоты и live-ставки. Стек: React, TypeScript, NestJS. Удалённо, полная занятость.
Создание двух iGaming-продуктов на реальные деньги: игрового опыта в слотах и продукта live-ставок с взаимодействием в реальном времени. Работа в роли full-stack разработчика с фокусом на frontend: мобильные игровые интерфейсы, где пользователи делают ставки, совершают кэшаут в один тап и наблюдают раунды и множители в реальном времени. Работа охватывает React-клиент, серверную логику на NestJS, интеграцию с внешними API ставок и синхронизацию в реальном времени. Обязанности: - Разрабатывать клиент на React + TypeScript (Next.js): игровой UI, управление состоянием (Zustand/React Query), стили Tailwind с design tokens. - Создавать насыщенный геймплей: анимации (Framer Motion), звуковые эффекты, состояния персонажей, i18n (мультиязычная поддержка). - Реализовывать серверную игровую логику на Node.js + TypeScript (NestJS): раунды, автоплей (take-profit/stop-loss), отмена ставок, страница проверки Provably Fair. - Проектировать транзакционную логику (балансы, идемпотентность) и работать с PostgreSQL. - Интегрировать внешний API ставок (Axios: автообновление токена, circuit breaker) и realtime через WebSocket/Socket.IO. - Работать с общим пакетом типов между клиентом и сервером; настраивать окружение в Docker Compose. - Покрывать критичную логику тестами, участвовать в код-ревью.
Обязательно наличие недавнего опыта, минимум 1 год, именно в iGaming/gambling (казино/слоты/ставки). 3+ года с TypeScript, сильный frontend (React/Next.js) и опыт backend-разработки на Node.js. Обязателен опыт backend на NestJS. Опыт с современным управлением состоянием (Zustand/Redux) и получением данных (React Query). Уверенное владение Tailwind/современным CSS, внимание к UX и анимациям (Framer Motion или аналогам), mobile-first. Понимание работы с внешними API (авторизация, токены, отказоустойчивость) и realtime (WebSocket/Socket.IO). Опыт с PostgreSQL, контейнеризацией (Docker/Compose). Самостоятельность уровня Middle+/Senior, чистый код и Git flow. Знание provably-fair (HMAC-SHA256). Будет плюсом: - Firebase Auth (Google, телефон, 2FA TOTP), i18n, процедурная генерация звука/анимации. - Опыт с денежной математикой (BigInt) и детерминированными конечными автоматами игрового состояния. - Знакомство с геймификацией (миссии, турниры, VIP) и механиками crash/слотов. - Опыт с высоконагруженными realtime-системами.
Удалённая работа Полная занятость
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал