At GreenM, we’re more than just a company — we’re a community of tech enthusiasts, data experts, and AI innovators who are passionate about making a difference. Specializing in AI-driven solutions and data analytics, we empower healthcare and other industries across the U.S.
13 жовтня 2025 deftech бронювання

Senior Kotlin / KMP Engineer (Anti-drone systems) в український MilTech стартап (вакансія неактивна)

Львів, віддалено від $4500

Наш партнер — український mil-tech стартап, що розробляє передові програмні рішення для перехоплення ворожих дронів.
Місія — створювати технології, які захищають наше небо, рятують життя та наближають перемогу.
Ми шукаємо вмотивованого та досвідченого старшого інженера, готового долучитися до подальшого розвитку продукту, що має реальний вплив на обороноздатність країни.

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

Технологічний стек:

Kotlin Multiplatform, Compose Multiplatform, Decompose, Koin, Coroutines, SQLDelight, Ktor, MAVLink, WorldWind.

Команда: 7 спеціалістів (СEO, CTO, mobile engineers, etc), що мають топовий досвід в мілтек, зокрема роботи з безпілотними системами та інтеграції з різного роду військовими системами за стандартами NATO.

Impact And Growth: власний вплив на архітектуру та технічну стратегію; можливість запускати ініціативи з якості/автоматизації; зростання у напрямі Staff/Architect, наявність опціонів до основної компенсації.

Ключові завдання:

Ви будете працювати над складними інженерними задачами, які вимагають глибокого аналізу та самостійності.

Для цього вам потрібно буде:

*Працювати з даними, що надходять у реальному часі.

*Розробляти алгоритми для прогнозування та обчислень.

*Розібратися з протоколами комунікації (MAVLink) та командами автопілота.

*Імплементувати необхідні зміни в UI на Compose Multiplatform.

*Самостійно приймати архітектурні та технічні рішення для досягнення результату (архітектура модульних проектів і корутини (Kotlin coroutines), тощо.

Наш ідеальний кандидат вміє:

*Має сильний інженерний бекграунд та здатність самостійно розбиратися в складних предметних областях (на кшталт: проєктування модульної архітектури; розвиток мультиплатформи; UX розуміння, як зробити функцію зручною, навіть якщо в ТЗ інакше, оптимізація продуктивності/стабільності; впровадження CI/CD та стандартів якості, тощо);

*Володіє глибокими знаннями та має підтверджений комерційний досвід розробки на Kotlin.

*Має впевнений досвід роботи зі стеком Kotlin Multiplatform:

*Побудова UI за допомогою Compose Multiplatform.

*Організація архітектури та навігації (наприклад, з Decompose).

*Використання dependency injection (наприклад, з Koin).

*Розуміє принципи асинхронності в Kotlin та активно використовує Coroutines та Flow.

*Має досвід роботи з мережевими запитами (Ktor) та локальними базами даних (SQLDelight).

*Готовий приймати рішення, брати за них відповідальність і доводити функціонал до готового стану.

**В перспективі готовий очолити команду розробників і вест команду до ефективного розвитку наступних етапів проекту.

*Софти як must have: системне мислення, відповідальність, етика безпеки, командність, уміння просто пояснювати складне, готовність брати на себе технічне лідерство, стійкість до стресу.

Великим плюсом буде:

*Досвід роботи з дронами на ArduPilot.

*Досвід обробки радарних даних або даних з інших сенсорів.

*Досвід роботи з апаратним забезпеченням (hardware) через стандартизовані протоколи.

Особисті якості, які ми цінуємо:

Відкритість та чесність у комунікації: ми цінуємо прямий фідбек, навіть якщо це «я не знаю, як це зробити» або «це рішення не оптимальне».

Продуктове мислення: вміння бачити загальну картину (що і для кого ми робимо) і водночас заглиблюватися у важливі технічні деталі.

Ініціативність та самостійність: здатність працювати в умовах високої невизначеності та знаходити рішення, а не чекати на завдання.

Адаптивність: вміння швидко вливатись в колектив, розбиратись з новими технологіями

Вміння працювати у високому темпі та зберігати фокус на головних пріоритетах, не втрачаючи багатозадачність (за потреби) і точність у виконанні.

Процес відбору:

  1. Скринінг із Lead TA (60–90 хв).
    Узгоджуємо мотивацію, релевантність досвіду Kotlin/KMP, очікування щодо ролі та формату співпраці.
  2. Технічна співбесіда зі СТО та СЕО (60–90 хв).
    Обговорюємо системний дизайн і архітектурні підходи, роботу з real-time/офлайн-сценаріями, практики якості; за потреби — коротка симуляція. Також звертаємо увагу на цінності, відкриту комунікацію та готовність брати відповідальність.
  3. Перевірка бекграунду (за вашою згодою).
    Референси та базова верифікація інформації.
  4. Офер і підсумкове узгодження з Lead TA.
    Обговорюємо умови, дату старту та кроки онбордингу.
    Ми надаємо зворотний зв’язок протягом 24 годин після кожного етапу.

Як податись:

*Надішліть CV/LinkedIn/GitHub, etc на адресу: [email protected] (чи просто відгукніться на поточну вакансію з відповідними даними);

*Додайте 2–3 речення про ваш найскладніший інженерний кейс в тотожних чи аналогічних проектах (де ви вплинули на архітектуру/продуктивність) і коротко вкажіть мотивацію та очікування: компенсація, дата старту;

*У темі листа вкажіть: «Kotlin Engineer — Київ (як приклад)»;

Ми цінуємо не лише хард-скіли, а й мотивацію, чесну комунікацію та відповідальність (за потреби, деталі продукту обговорюємо після підпису NDA).