Job Advice Agency

Lead Engineer (TypeScript)

$$$$
Product

Зони відповідальності:
• Архітектура та стандарти проектування Temporal workflows і activities (детермінізм, обробка відмов, версіонування,
безпека replay)
• Інтеграційна архітектура з усіма сторонніми провайдерами — рев’ю та підписання кожного інтеграційного
контракту перед продакшном
• API-шар, що надається команді мобільного застосунку: trigger-ендпоінти, status query-ендпоінти, webhook/callbackподії
• Спостережуваність процесів — конфігурація Temporal UI, Grafana-дашборди, алертинг та стандарти runbook
• Технічна стратегія команди процесів
• Код-рев’ю та інженерна планка команди
• Операційне управління self-hosted Temporal-кластером у партнерстві з командою інфраструктури

Що ви будете робити:
• Проектувати та розвивати архітектуру Temporal workflows — патерни для activities, обробки відмов,
версіонування workflows та безпеки replay у масштабах усієї команди
• Рев’юити всі інтеграційні контракти перед виходом будь-якої сторонньої інтеграції в продакшн — читати
специфікацію постачальника, перевіряти контракт, складений інженером, затверджувати перед go-live
• Визначати та відповідати за API-контракт з командою мобільного застосунку: які trigger-ендпоінти існують, які
статусні відповіді вони повертають, як працюють webhook-колбеки
• Встановлювати стандарт observability: шаблони Grafana-дашбордів, порогові значення алертів, формат runbook
— і забезпечувати відповідність кожного workflow, що випускає команда
• Рев’юити весь код команди, підвищуючи планку коректності, стійкості та детермінізму
• Менторити двох інженерів — контролювати та забезпечувати дотримання політик та стандартів, патерни
інтеграцій та мислення в розподілених системах
• Працювати з Аналітиком для визначення вимог до нових процесів, оцінки технічної реалістичності та врахування
обмежень при плануванні спринту
• Взаємодіяти з командою інфраструктури щодо стану self-hosted Temporal-кластера, апгрейдів та ємності

Вимоги
Обов’язково
• Сильний досвід TypeScript — ви думаєте та проектуєте в TypeScript
• Продакшн-досвід з Temporal або глибоке практичне знайомство з workflow-рішенням (Cadence, Conductor або
аналогами) — ви розумієте детермінізм і безпеку replay, а не лише написання workflows у happy path
• Досвід проектування інтеграцій із зовнішніми API, webhook та фінансовими сервісами — ви писали контракти
та керували go-live
• Глибоке розуміння розподілених систем: ідемпотентність, at-least-once vs exactly-once доставка, режими відмов
та методи тестування
• Досвід lead- або senior-інженера, відповідального за критичну бекенд-систем

Буде плюсом
• Досвід у fintech або банківській сфері — API платіжних шлюзів (потоки на основі сесій, 3DS), KYC/AML-інтеграції,
основний банківський облік
• Досвід із системами доставки повідомлень (SMS, Viber, push) та проблемами проектування повторних спроб,
які вони створюють
• Досвід налаштування моніторингу та алертингу для розподілених систем (Grafana або аналоги)
• Досвід операційного управління Temporal в продакшні (адміністрування self-hosted кластера, масштабування
workers, управління namespace)
• Знайомство з вимогами відповідності та аудиту для фінансових процесів
• Досвід з event-driven архітектурами (Kafka, SQS тощо)

Що пропонує компанія:
• Бронювання з першого дня
• Конкурентна заробітна плата
• Офіційний трудовий договір з резидентом Дія.City
• Команда, яка будує сучасну інженерну культуру з нуля, всередині ліцензованого банку, що є частиною
фінансової групи
• Роль в AI-first інженерній організації — ми впроваджуємо AI-інструменти у процеси розробки та операційної
діяльності на рівні R&D команди, банку та групи
• MacBook як основний робочий пристрій

Процес відбору
1. Скринінг-інтерв’ю
2. Технічне інтерв’ю - проектування workflows та розподілені системи
3. Інтерв’ю з Hiring Manager
4. Офер

Required skills experience

TypeScript 5 years
Temporal 1 year

Required languages

English B1 - Intermediate
Ukrainian Native
Published 19 May
9 views
·
1 application
Last responded 1 hour ago
To apply for this and other jobs on Djinni login or signup.
Loading...