logo[мetahunt]
> Djinni
senior

Backend Engineer

format:Remotetype:Full-timecompany:Product
phppythonmysqlsqlapiunit testing
rabbitmqkafkaredisreplicationgrafanalokisentryreacttypescript
experience5+ years
domainiGaming
> full description

 

Шукаємо senior backend-розробника в команду iGaming-платформи: бекенд та база даних.
 

Чим потрібно буде займатися

  • Грошовий цикл: ставки, виграші, повернення, депозити та виведення коштів. Транзакції, блокування, ідемпотентність, коректність балансів за будь-яких повторів і збоїв.
  • Інтеграції зовнішніх сервісів: ігрові провайдери та агрегатори, букмекерський модуль, платіжні шлюзи, KYC, CRM-розсилки, месенджери. Читання чужої документації, комунікація з інтеграційними менеджерами, приймання на тестових стендах.
  • База даних: схема, міграції без простою на великих таблицях, індекси, аналіз повільних запитів, зниження навантаження на master, винесення читання на репліку.
  • Бонусна механіка та партнерські розрахунки: відіграш, фріспіни, кешбек, CPA та RevShare.
  • Розбір інцидентів за логами та метриками, пошук першопричини, а не лише усунення симптомів.
  • Code review, міграції з поясненнями, документація щодо інтеграцій, щоб кожна наступна інтеграція підключалася швидше за попередню.

Що важливо

  • 5+ років backend-розробки, з них значна частина на PHP 8. Python — на рівні впевненої роботи в чужому сервісі: прочитати, виправити, написати endpoint.
  • MySQL або інша реляційна база на рівні «розумію план запиту»: оптимізація SQL, індекси, транзакції та рівні ізоляції, робота з таблицями на десятки мільйонів рядків.
  • Досвід інтеграції зовнішніх API з грошима: підписи запитів, повтори, таймаути, дублікати, звірка з контрагентом.
  • Звичка писати тести на бізнес-логіку та перевіряти міграції на копії даних перед продом.
  • Уміння пояснити рішення словами: у PR, задачі або колезі з іншої команди.

Буде плюсом

  • Досвід у iGaming, фінтеху або платіжних системах.
  • Робота з чергами, кешем, реплікацією, моніторингом (Grafana, Loki, Sentry або аналоги).
  • Досвід супроводу legacy-коду та його поетапної заміни без зупинки продукту.
  • React або TypeScript, щоб за потреби довести задачу до інтерфейсу адмінки.

Умови

  • Повна зайнятість, віддалена робота, графік із перетином основних робочих годин команди.
  • Пряма взаємодія з власником продукту, без зайвих ланок.
  • Оплата обговорюється за результатами співбесіди, перегляд за результатами роботи.