Full Stack Engineer
Blue Arrow розробляє сучасні технології для безпілотних систем для потреб Сил безпеки та оборони України. Ми працюємо на стику hardware та software: створюємо й інтегруємо системи автономної навігації, управління та групового керування БПЛА, і постійно експериментуємо з новими технологіями. Шукаємо fullstack розробника, який/яка безпосередньо буде розробляти ПЗ для керування БПЛА та бачити результат своєї роботи в реальних умовах.
Обов’язки
- Проєктувати, розробляти та підтримувати фронтенд- і бекенд-компоненти платформи управління кількома БПЛА (RII).
- Розробляти інтерфейси планування місій, керування та управління місіями з використанням React і TypeScript.
- Розробляти масштабовані бекенд-сервіси та API з використанням Python і FastAPI.
- Створювати інтуїтивно зрозумілі інтерфейси для управління флотом БПЛА, візуалізації телеметрії, виконання місій і відображення поточної обстановки в реальному часі.
- Інтегрувати фронтенд-застосунки з бекенд-сервісами, системами зв’язку та засобами потокової передачі відео.
- Оптимізувати продуктивність і швидкість відповіді застосунків, забезпечувати обмін даними з мінімальними затримками між компонентами платформи.
- Тісно співпрацювати з командами розробки програмного та апаратного забезпечення для реалізації інтегрованих функцій продукту.
Брати участь у проєктуванні архітектури програмного забезпечення, перевірці коду, тестуванні та постійному вдосконаленні продукту.
Кого ми шукаємо
- Від 5 років комерційного досвіду full-stack розробки.
- Ґрунтовний практичний досвід роботи з React і TypeScript.
- Ґрунтовний досвід роботи з Python і FastAPI.
- Досвід роботи з Git/GitHub.
- Досвід роботи з Docker.
- Хороші знання середовищ Linux і Windows.
- Досвід розгортання та підтримки застосунків у Microsoft Azure.
- Глибоке розуміння REST API та інтеграції фронтенду з бекендом.
Уміння писати чистий код, який легко підтримувати.
Буде перевагою*
- Досвід роботи з протоколом MAVLink та автопілотами БПЛА (ArduPilot, PX4)
- Знання C++ і Qt.
- Досвід роботи з вбудованими системами на базі Linux (наприклад, Raspberry Pi) через SSH.
- Розуміння IP-мереж, VPN і протоколів зв’язку.
- Досвід роботи з технологіями потокової передачі відео та обробкою даних у реальному часі.
- Досвід розробки продуктів у сфері робототехніки, автономних систем, БПЛА або оборонних технологій.
- Знання англійської мови на рівні B2 або вище.
Що ми пропонуємо
- Конкурентну заробітну плату.
- Бронювання військовозобов’язаних працівників за наявності відповідних підстав згідно з чинним законодавством України.
- Корпоративні курси англійської мови.
- Корпоративне таксі.
- Компенсацію витрат на навчання та професійний розвиток.
- Можливість працювати з передовими технологіями та інноваційними продуктами.
*Ми не очікуємо, що кандидати матимуть досвід роботи з усіма переліченими нижче технологіями. Водночас усі вони входять до нашого технологічного стеку, тож Ви працюватимете з ними й маєте бути готові опановувати їх у процесі роботи.