Senior Backend Engineer with Architecture Expertise

Ми запрошуємо висококваліфікованого Senior Backend Engineer  з амбіціями архітектора та технічного лідера. 

Це ключова позиція: ви формуєте практичну архітектуру мікросервісів (CQRS + Event Sourcing + DDD), проєктуєте технічний дизайн системи, створюєте ТЗ для себе й команди та реалізуєте бізнес-логіку як провідний бекенд-розробник.

 

Про проєкт:

Розробка продукту з нуля (мікросервісна архітектура) – адміністративної панелі для завантаження та управління товарами та маркетплейс частини, яка агрегуватиме та відображатиме результати адміністрування. Панель включатиме налаштування доступу до каталогів із підтримкою функціоналу мультивендора. Проєкт спрямований на створення інтуїтивно зрозумілого інтерфейсу для ефективного управління даними. Проєкт новий, наразі входить в активну фазу – розробку MVP, термін реалізації MVP – 1 рік із подальшим масштабуванням.

 

Ваші основні завдання

  • Архітектура та дизайн
    • Побудова та еволюція мікросервісної архітектури з CQRS, Event Sourcing, Saga-патернами, DDD.
    • Проєктування потоків подій у Kafka, забезпечення цілісності та відмовостійкості даних.
    • Формалізація референс-рішень у робочий технічний дизайн без участі бізнес-аналітика.
  • Розробка
    • Створення продуктивних сервісів на Nest.js / Node.js (TypeScript) з нуля.
    • Оптимізація PostgreSQL 17+, Redis, Elasticsearch; побудова асинхронної взаємодії.
    • Контейнеризація (Docker, Docker Compose), CI/CD у GitHub Actions.
  • Технічне лідерство
    • Формування роадмапи, декомпозиція задач для middle / junior-розробників.
    • Наставництво, рев’ю коду, підтримка технічної бази знань (ER-діаграми, Insomnia).
    • Співпраця з продуктологом, фронтенд-та QA-командами.

       

Ключові вимоги

  • 5+ років комерційного бекенд-досвіду, 2+ роки у ролі архітектора / технічного лідера.
  • Node.js + Nest.js на продакшені, TypeScript як основна мова.
  • Глибоке розуміння та практика Event Sourcing, CQRS, DDD, Saga patterns.
  • Побудова та підтримка Kafka (Topics, Partitions, Idempotency, Retry).
  • PostgreSQL 17+: складні запити, транзакції, locks, індексація; Redis (кеш, черги).
  • Володіння GraphQL, REST, документування API в Insomnia / Swagger.
  • Docker, Git, GitHub Actions (лінт, тести, білди, деплой).
  • Навички створення технічної документації, ER- та event-діаграм.
  • Досвід unit / integration / contract-тестування (Jest / Mocha).
  • Високий рівень самоорганізації, здатність швидко ухвалювати технічні рішення.

Додатково буде плюсом

  • Знання Prometheus / Grafana, MinIO / S3-сховищ.
  • Базове адміністрування Ubuntu 24.04 LTS (Hetzner або аналоги).
  • Досвід побудови observability-стеку та fault-tolerance-патернів.

     

Ми пропонуємо

  • Ключовий вплив на технічну стратегію продукту й архітектуру.
  • Команду, яка цінує якісний код та інженерні рішення.
  • Розумний work-life balance, гнучкий графік, віддалений формат (або офіс — за бажанням).
  • Конкурентну компенсацію з переглядом.

     

Етапи відбору

  1. 30-хвилинний скринінг із рекрутером.
  2. 60-хвилинна технічна співбесіда з CTO.
  3. Offer call.

 

Published 29 April
38 views
·
6 applications
17% read
·
0% responded
To apply for this and other jobs on Djinni login or signup.