Middle + / Senior Full-Stack (FE prev)
Summary
Full-stack developer with a frontend focus building two real-money iGaming products: a slots experience and a live betting product. Day-to-day work spans mobile-first game UIs in React/TypeScript (Next.js), server-side game logic in NestJS, PostgreSQL transactional logic, external betting API integration, and realtime sync via WebSocket/Socket.IO.
Middle + / Senior Full-Stack (FE prev) ReactJS, TS, NestJS — required
Про проєкт
Ми будуємо два real-money iGaming продукти: слотовий досвід і live беттинг продукт, з real-time взаємодією в основі. Ти працюватимеш над обома продуктами як фуллстек з фокусом на фронтенд: mobile-first ігрові інтерфейси, де користувачі роблять ставки, кешаутяться в один тап і в реальному часі спостерігають за раундами та множниками. Робота охоплює клієнт на React, серверну логіку на NestJS, інтеграцію з зовнішніми betting API та realtime-синхронізацію.
Обов'язки
Розробляти клієнт на 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.
Працювати зі спільним пакетом типів між клієнтом і сервером; піднімати оточення в Docker Compose.
Покривати критичну логіку тестами, брати участь у код-рев'ю.
Вимоги (must-have)
Обов'язковий свіжий досвід саме в iGaming / гемблінгу (казино / слоти / беттинг) 1+ рік.
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).
Досвід із PostgreSQL, контейнеризацією (Docker / Compose).
Middle+ / Senior самостійність, акуратний код і Git-флоу.
Знання provably-fair (HMAC-SHA256).
Буде плюсом
Firebase Auth (Google, phone, 2FA TOTP), i18n, процедурна генерація звуку / анімацій.
Досвід із грошовою математикою (BigInt) і детермінованими ігровими state-machine.
Знайомство з гейміфікацією (місії, турніри, VIP) і креш / слот-механіками.
Досвід із високонавантаженими realtime-системами.