> Djinni
lead
Backend Engineer
node.jstypescriptnestjspostgresqlsqlprismatypeormany one ofprismaredisgrpcmicroservicesdockerci/cdjestjwtoauth 2.0websockets
kubernetesawsgoogle cloudbullmqrabbitmqkafkaclickhousebigquery
> full description
Ми будуємо iGaming-платформу, де кожна ставка це реальні гроші, а помилка коштує дорого. Казино-ігри, мультиплеєр у реальному часі, платежі, інтеграції з операторами. Архітектура вже непроста, і далі буде складнішою.
Шукаємо людину, яка візьме back-end у свої руки: зберегти надійність системи, зростити команду і задати інженерну планку. Ти не просто розподіляєш задачі, а сам лишаєшся в коді там, де це важливо, і впливаєш на ключові рішення.
Чим займатимешся
- Вестимеш back-end команду й відповідатимеш за результат.
- Проводитимеш code review, допомагатимеш команді рости й ухвалюватимеш архітектурні рішення.
- Проєктуватимеш і розроблятимеш сервіси на Node.js, TypeScript і NestJS у мікросервісній архітектурі.
- Будуватимеш потоки для ставок, виплат і повернень: ідемпотентність, ретраї, звірка даних.
- Інтегруватимеш провайдерів гаманців і платежів через API, вебхуки та підписані запити.
- Робитимеш real-time функціонал на WebSockets.
- Оптимізуватимеш PostgreSQL: запити, індекси, партиціювання, плани виконання.
- Використовуватимеш Redis для стану, блокувань і стрімів.
- Збиратимеш event-driven системи на чергах із патерном Outbox.
- Працюватимеш із HMAC, хешуванням, шифруванням і безпечним генератором випадкових чисел.
- Робитимеш API для бек-офісу.
- З DevOps займатимешся CI/CD і деплоєм.
- Дбатимеш про автотести для критичної логіки, зокрема на конкурентність і безпеку.
Що потрібно
- Від 4 років комерційної розробки на Node.js / TypeScript.
- Досвід керування командою розробників.
- Міцний досвід із NestJS: модулі, DI, guards, interceptors, мікросервіси.
- Глибоке знання PostgreSQL, включно з оптимізацією. З чистим SQL почуваєшся впевнено.
- Досвід із ORM, наприклад Prisma чи TypeORM.
- Redis для тебе не лише кеш: транзакції, Lua-скрипти, Streams або Pub/Sub.
- Досвід міжсервісної комунікації: gRPC, брокери повідомлень, event streams.
- Добре розумієш розподілені системи: race conditions, ідемпотентність, eventual consistency, відновлення після збоїв.
- Працював із Docker і CI/CD.
- Пишеш тести на Jest або схожому.
- Розбираєшся в безпеці: автентифікація й авторизація, JWT, OAuth2/OIDC, rate limiting, OWASP Top 10.
- Пишеш надійний код, готовий до продакшну.
Буде плюсом
- iGaming, беттинг, фінтех чи платежі.
- Provably fair системи та прикладна криптографія.
- Kubernetes, AWS або GCP.
- BullMQ, RabbitMQ, Kafka.
- ClickHouse чи BigQuery.
- WebSockets у великому масштабі.
- Логи, метрики, розподілене трасування.
- Математика й статистика: ймовірності, RTP, симуляції.
Надсилай резюме, давай знайомитись.