Місія. Наш партнер розробляє програмні рішення для перехоплення ворожих дронів, що працюють локально в реальному часі та допомагають захищати наше небо.
Про продукт. Десктопний застосунок для керування дронами-перехоплювачами: інтеграції з радарами/сенсорами, алгоритми наведення, телеметрія, офлайн-сценарії, низька затримка.
Стек: Kotlin Multiplatform, Compose for Desktop, Decompose, Koin, Coroutines/Flow, SQLDelight, Ktor/WebSockets, MAVLink, (за потреби) WorldWind. Що ви робитимете * Проєктування та розвиток Desktop-клієнта на KMP (Compose for Desktop) з вимогами реального часу (Windows/Linux; macOS — nice to have). * Інтеграції з джерелами даних (радари/сенсори), стабільний networking (Ktor/WebSockets), телеметрія, офлайн-синхронізація. * Архітектурні рішення: модульність, навігація (Decompose), зберігання (SQLDelight), structured concurrency (Coroutines/Flow, cancellation). * Операційна готовність: збірки/дистрибуція (Gradle targets, JBR), підпис/авто-оновлення, логування/трейсинг, профілювання latency/throughput. * Співпраця з СТО, поступове перейняття технічної зони відповідальності (ADR, ризики, roadmap, quality gates); 30/60/90 план takeover. * Менторинг, код-рев’ю, підвищення продуктивності команди та time-to-value; участь у виїзних демо/валідаціях (in-field debugging за потреби).
Must-have * Production-досвід із Kotlin Multiplatform та саме Desktop (Compose for Desktop) — релізи або доведені PoC під Windows/Linux (macOS — плюс). * Побудова реального часу: низька латентність, повторні підключення, back-pressure, fault-tolerance, офлайн/ретрай-сценарії. * Системний дизайн: чіткі ADR/trade-offs, профілювання продуктивності, стабільність у продакшені. * Team/Tech Lead досвід: продуктовий майндсет (пріоритизація під обмеження), орієнтація на результат, підвищення ефективності команди. * Сильні BA-навички у техконтексті: прояснення вимог, формування scope, робота зі стейкхолдерами.
Дуже бажано (великий плюс) * Defense/UAV-домен: практична дотичність до ArduPilot та MAVLink (heartbeats, sequence numbers, message rate control, версіонування, safety/fail-safe, reconnect). * Досвід pre-/up-sell або техпресейлу: аргументація стеку, TCO/ROI-підхід, демонстрація цінності. * Широка core-експертиза (Android/KMP, безпека, CI/CD, tooling) + зріле розуміння бізнес-екосистеми (від discovery до запуску і підтримки).
Security & OPSEC Працюємо під NDA; не розкриваємо назви клієнтів/систем. Очікуємо дисципліну в обігу даних і логів, мінімізацію публічних згадок про інтеграції. Культурний фіт (цінності) * Відповідальність, відкритість і чесність у комунікації, вміння просто пояснювати складне. * Ініціативність, здатність самостійно занурюватися в нові предметні області. * Орієнтація на місію та високі стандарти безпеки.
Формат * Локація: Україна, лише резиденти (бажано Київ/Львів). * Формат: повна зайнятість; можливі періодичні офлайн-зустрічі, виїзні демо. * Контракт: ФОП 3 група; можливе бронювання. * Компенсація: €4 000–5 000+ net (орієнтовно). * Мова комунікації: українська.
Процес відбору TA скринінг → технічна (архітектура + реальний кейс re-lock) → культура/безпека → референси → офер (фідбек до 24 год після кожного етапу). Як податись Надішліть CV/LinkedIn/GitHub на vstozhok@greenm.io і додайте: * 2–3 речення про ваш найскладніший Desktop KMP кейс у проді (архітектура, продуктивність, вимірюваний результат) + коротко мотивацію/очікування (компенсація, дата старту). * Відповіді на два скринінг-питання: • Ваш релевантний досвід із MAVLink/ArduPilot (роль, протоколи, що саме будували). • Які low-latency патерни ви застосовували в Desktop-клієнті (buffering, back-pressure, reconnection, офлайн-синк/телеметрія).
Примітка. Наголос на production KMP Desktop і лідерських компетенціях критичний — це пришвидшить передачу експертизи від CTO та безпечний розвиток продукту в умовах real-time defense.