Team Lead
Iute Bank — новий український digital retail банк, що входить до європейської фінансової групи. Наша R&D-команда будує банківську платформу з нуля.
Шукаємо Backend Team Lead, який поєднуватиме активну розробку з технічним лідерством команди. Ви будете брати участь у проєктуванні архітектури, прийнятті технічних рішень, розвитку інженерних практик та створенні надійної банківської платформи.
Про проєкт:
Ми будуємо платформу нового цифрового банку з прицілом на надійність, використовуючи сучасні архітектурні підходи та інженерні рішення, характерні для enterprise-систем. Архітектура з першого дня проєктується з урахуванням вимог до безпеки, відмовостійкості, горизонтального масштабування та відповідності стандартам PCI DSS.
Ми приділяємо особливу увагу якості коду, автоматизації, тестуванню, спостережуваності та створенню платформи, здатної забезпечувати стабільну роботу критично важливих фінансових сервісів.
Чим ви будете займатись:
- Технічно лідити backend-команду та допомагати інженерам у реалізації складних задач
- Брати участь у проєктуванні архітектури сервісів та прийнятті технічних рішень
- Проводити code review та підтримувати високі стандарти якості коду
- Менторити розробників та допомагати їм у професійному розвитку
- Планувати технічну реалізацію задач разом із командою
- Розробляти та підтримувати backend-сервіси на NestJS + TypeScript в monorepo
- Проєктувати та реалізовувати Temporal workflows та activities для бізнес-процесів, що вимагають надійності, ретраїв та довготривалого виконання
- Розробляти GraphQL API (Apollo Federation) та TCP/RPC-контракти для міжсервісної комунікації
- Працювати з PostgreSQL через Drizzle ORM, писати ефективні та безпечні запити до даних
- Інтегруватись із зовнішніми системами
- Писати unit та e2e тести (Vitest), підтримувати високу якість покриття критичних флоу
- Брати участь у розвитку архітектури платформи та технічних стандартів команди
Наш стек:
Мова та фреймворк: TypeScript, Node.js, NestJS, Fastify
API: GraphQL (Apollo Server/Federation), REST, TCP microservices
Оркестрація процесів: Temporal (workflows, activities, signals)
Дані: PostgreSQL, Drizzle ORM
Меседжброкери: Kafka
Автентифікація: Keycloak, JWT, OAuth2
Інфраструктура: Docker, Kubernetes, CI/CD
Логування та observability: Prometheus, Grafana, Loki, Tempo, OpenTelemetry
Що для нас важливо:
- 4+ років комерційного досвіду backend-розробки з Node.js/TypeScript
- Глибоке розуміння NestJS на рівні механізмів (dependency injection, metadata, guards/interceptors), включно зі здатністю писати власні та підтримувати існуючі
- Досвід проєктування backend-сервісів та побудови масштабованої архітектури
- Досвід роботи з реляційними базами даних (PostgreSQL/будь-яка SQL) та розуміння проблем конкурентного доступу до спільних даних (race conditions, lost update): isolation level, блокування рядків, атомарні SQL-операції
- Розуміння принципів побудови REST/GraphQL API
- Досвід роботи з асинхронними процесами, чергами повідомлень або event-driven архітектурою (Kafka, RabbitMQ тощо)
- Розуміння принципів побудови мікросервісної архітектури
- Практичний досвід роботи з Docker та контейнеризованим середовищем
- Досвід проведення code review та підтримки інженерних стандартів
- Вміння приймати технічні рішення, аргументувати їх та брати відповідальність за їх реалізацію
- Вміння самостійно знаходити рішення та ефективно взаємодіяти з командою
- Англійська на рівні читання технічної документації
Буде плюсом:
- Досвід роботи на позиції Team Lead або досвід технічного лідерства й менторства команди
- Досвід з Temporal (або іншими workflow-оркестраторами: Camunda, AWS Step Functions)
- Досвід роботи у fintech/банківському домені: розуміння вимог до безпеки даних, ідемпотентності платежів, аудиту
- Досвід з CQRS та подієво-орієнтованою архітектурою
- Знайомство з Keycloak або іншими IAM-рішеннями
- Досвід роботи з GraphQL Federation (Apollo Federation)
- Розуміння вимог PCI DSS та compliance-стандартів у платіжних системах
- Досвід з observability: структуроване логування, моніторинг production-систем
- Досвід проєктування відмовостійких та горизонтально масштабованих систем
- Активне використання Claude Code у робочому процесі
Ми пропонуємо:
- Конкурентну заробітну плату
- Бронювання
- Офіційне працевлаштування (Дія.City)
- Гібридний формат роботи (графік обговорюється індивідуально)
- MacBook
- AI-first engineering culture
- Можливість впливати на архітектуру нового цифрового банку, технічні рішення та розвиток команди
Готові приєднатися до команди?
Якщо вам цікаво не лише створювати складні backend-рішення, а й впливати на технічний розвиток команди, архітектуру платформи та інженерні практики нового цифрового банку — будемо раді познайомитися!
Заповнюйте Google-форму: forms.gle/Kycadee1yy627Ehi7
Будемо раді поспілкуватися!