logo[мetahunt]
> Djinni
middle

Backend Engineer

company:Product
node.jstypescriptnestjsmicroservicespostgresqlsqlprismatypeormany one ofprismaredisgrpcdockerci/cdjestjwtowasp asvs
kubernetesawsgoogle cloudbullmqrabbitmqkafkaclickhousebigquerywebsocketsopentelemetry
experience2+ years
domainiGaming
> full description

Робимо 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, симуляції.

    Надсилай резюме, будемо знайомитись