logo[мetahunt]
> Djinni
middle

Software Engineer

reacttypescriptnext.jsnestjsnode.jstailwind csspostgresqlwebsocketsdocker
firebase
experience3+ years
domainiGaming
> full description

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-системами.