logo[мetahunt]
> Djinni
middle

Backend Engineer

Merchanto
format:Remotecompany:Product
typescriptpostgresqlevent-driven architecturedddci/cdautomation qa
laravelnestjscqrsprismagraphqlawsaws eksaws sqsaws sns
semantic dedup

Reposted 2× across DOU + Djinni — deduped to one listing.

metahunt matched 2 postings of this exact role by semantic similarity, so you see it once instead of 2 times.

test task:yes
domainFintech
> full description

Ми — українська IT-продуктова компанія, яка створює інноваційні B2B fintech-рішення у партнерстві з Visa, Mastercard та іншими глобальними лідерами індустрії. Нашими продуктами користуються провідні компанії зі США та Європи, а ми продовжуємо зміцнювати свої позиції на міжнародному ринку.

Розробляємо платформу у сфері обробки електронних платежів: кілька сервісів, адмінка і частина системи, яка мігрує на нову інфраструктуру й архітектуру. Ядро вже працює на стенді, його треба добудувати і вивести в продакшн; далі розробка нових сервісів і різноманітних інтеграцій.

Ви впізнаєте себе, якщо

  • Пишете на TypeScript у продакшні не перший рік, працюєте з Postgres, подіями і чергами: contract-first події з версіонованими схемами, outbox, ідемпотентність — для вас буденність.
  • DDD mindset обовʼязковий: правила бізнесу живуть окремо від адаптерів, у команди один словник, інваріант названий і його перевіряє машина. Можете чітко донести й обґрунтувати, чому цей підхід засяяв в епоху AI-асистованої розробки.
  • Доводите готовність тестом і заміром, а не словом. Тест пишете першим і дивитесь, як він падає, лише тоді робите його зеленим. Автотести на кожному рівні: від правила до живого стенда. Якщо перевірку можна автоматизувати, ви її автоматизуєте. «Чесне слово» — не доказ; доказ — це механізм, якому можна довіряти і який стабільно доводить коректність моделі в конвеєрі CI/CD.
  • Розумієте, що робота ділиться на епіки, сторі і задачі. Отримавши сторю, самі ріжете її на задачі і ставите їх у логічному порядку, і бачите, що від сторі до сторі конструкція задач повторюється. Доводите сторю до кінця ітерації без хвостів.
  • Бачите архітектуру цілісно: відчуваєте, коли потрібне рішення, ставите рамку проблеми, знаходите кілька справжніх варіантів, порівнюєте їх за ціною і найслабшою ланкою, вмієте обрати проміжний крок, коли ідеал поки недосяжний, і записати вибір так, щоб його легко було прочитати будь-кому і через рік. Для ведення живого ADR у кожному проєкті ми використовуємо движок прийняття рішень haft; знайомство з ним уже на співбесіді буде плюсом, інтуїція обовʼязкова.
  • Працюєте з AI як з інструментом: ставите задачу агенту, читаєте і виправляєте його код і тексти, відповідальність за результат лишаєте собі.
  • Спокійно ходите між сервісами і стеками: в змозі підхопити чужий код і успадковані системи, зробити хірургічно точні правки і довести код до стану, яким можна пишатись і який гідно показати колегам.
  • Багато спілкуєтесь із командою і живете в спільному процесі: регулярні дзвінки, активна комунікація в Slack у робочий час, рефайнмент, планування, ревʼю, демо, щоденний дайджест; ваш тікет і дошка завжди кажуть правду.
  • Швидко освоюєте великий обсяг нового: канон, рішення, тікети, код кількох репозиторіїв.
  • Пишете ясною українською: комунікація в чаті і в GitLab.
  • Цікаві до нового, ставите питання, пропонуєте і ділитесь.
  • Готові важко попрацювати, щоб родмап вийшов вчасно і якісно.

Буде плюсом

  • Laravel і Filament.
  • NestJS із CQRS і Prisma.
  • GraphQL federation, AsyncAPI, AWS: EKS, SQS/SNS, CloudWatch.
  • Досвід роботи з розширеними можливостями GitLab: конвеєри CI/CD, реєстр пакетів, релізи, approvals і API; вміння читати родмапи, майлстоуни і різні дошки та ставити коректні мітки. Це великий плюс.
  • Досвід з електронними платежами, платіжними транзакціями, грошовими даними.

Це не для вас, якщо

  • Хочете писати лише в одному сервісі й одному стеку.
  • Вважаєте тікети, рефайнмент і тести формальністю, а ручне тестування і чесне слово достатньою перевіркою.
  • Чекаєте, що архітектуру і порядок кроків хтось принесе готовими.

Наші Переваги:

  • Конкурентна заробітна плата
  • Офіційне оформлення через Diia.City — співпраця за гіг-контрактом
  • 20 днів оплачуваної відпустки + 10 днів лікарняних + 5 додаткових day-off
  • Англійська мова — можливість проходити курси англійської за рахунок компанії
  • Сучасний технологічний стек та робота з актуальними інструментами
  • Пряма комунікація з decision-makers — швидкий доступ до осіб, які приймають рішення, та можливість оперативно отримувати зворотний зв’язок
  • Чіткі можливості для професійного зростання — зрозуміла структура розвитку та доступ до наставництва від досвідчених колег
  • Професійний розвиток — компанія підтримує професійне зростання співробітників та оплачує профільні курси й навчання
Відгукнутись на вакансію