Робимо iGaming-продукт, де на кону справжні гроші. Казино-ігри, мультиплеєр наживо, платежі, інтеграції з операторами. Тут не буде нудних CRUD-ів: кожна ставка має розрахуватися рівно один раз, а система після збою повинна підніматися сама й без втрат.
Для тебе це шанс вирости в серйозного інженера на задачах, де розподілені системи, конкурентність і безпека не з підручника, а в роботі щодня. Поруч будуть люди, які допоможуть і підкажуть.
Чим займатимешся:
Розроблятимеш back-end сервіси на Node.js, TypeScript і NestJS у мікросервісній архітектурі.
Будуватимеш потоки для ставок, виплат і повернень: ідемпотентність, ретраї, звірка даних.
Інтегруватимеш провайдерів гаманців і платежів через API, вебхуки та підписані запити.
Робитимеш real-time функціонал на WebSockets.
Оптимізуватимеш PostgreSQL: запити, індекси, партиціювання, плани виконання.
Використовуватимеш Redis для стану, блокувань і стрімів.
Збиратимеш event-driven системи на чергах із патерном Outbox.
Працюватимеш із HMAC, хешуванням, шифруванням і безпечним генератором випадкових чисел.
Робитимеш API для бек-офісу.
З DevOps займатимешся CI/CD і деплоєм.
Писатимеш автотести для критичної логіки, зокрема на конкурентність.
Що потрібно:
Від 2 років комерційної розробки на Node.js / TypeScript.
Практичний досвід із NestJS. Мікросервіси знайомі хоча б на базовому рівні.
Добре знаєш PostgreSQL: складний SQL, індекси, читання плану виконання.
Працював із Prisma, TypeORM чи подібним ORM.
Є досвід із Redis: блокування, Pub/Sub або Streams.
Розумієш, як сервіси спілкуються між собою: черги, gRPC, event streams.
Знаєш основи розподілених систем: race conditions, ідемпотентність, ретраї.
Працював із Docker і CI/CD.
Пишеш тести на Jest або схожому.
Знаєш основи безпеки: автентифікація, JWT, rate limiting, OWASP Top 10.
Пишеш чистий код і не соромишся питати.
Буде плюсом
iGaming, беттинг, фінтех чи платежі.
Provably fair системи та прикладна криптографія.
Kubernetes, AWS або GCP.
BullMQ, RabbitMQ, Kafka.
ClickHouse чи BigQuery.
WebSockets у великому масштабі.
Логи, метрики, розподілене трасування.
Математика й статистика: ймовірності, RTP, симуляції.
Надсилай резюме, будемо знайомитись


