Вакансія

Middle/Senior Full-Stack Engineer (React + Python)

Огляд

    Команда технологічного проєкту для оборонного сектору шукає Middle/Senior Full-Stack Engineer для розроблення аналітичної платформи на основі штучного інтелекту.
    Система отримує й аналізує дані з різних джерел, автоматично виявляє важливу інформацію, формує практичні висновки та рекомендації. Продукт допомагає швидше ухвалювати обґрунтовані рішення, скорочує обсяг ручної роботи й підвищує ефективність операційних процесів.
    До команди входять Project Manager, Architect, Tech Lead, Business Analyst, ML Engineers, Backend і Frontend Engineers, UI/UX Designer, DevOps та QA.
    Команда відкрита до працевлаштування ветеранів і ветеранок та особливо заохочує їх відгукуватися. Досвід військової служби й розуміння специфіки оборонного сектору будуть цінними для роботи над продуктом.

Обов'язки

  • розроблення та підтримка full-stack функціональності з використанням React, TypeScript, Python і FastAPI
  • створення інтерактивних інтерфейсів для дослідження даних, аналітики та операційних процесів
  • розроблення інтерфейсів для роботи з AI-агентами, зокрема з потоковими відповідями, уточненнями, погодженням планів, відстеженням виконання та представленням результатів
  • реалізація пошуку за ключовими словами, структурованими, просторовими, часовими й семантичними параметрами
  • створення складних таблиць із фільтрацією, сортуванням, пагінацією, віртуалізацією, збереженими представленнями та синхронізацією з мапою
  • проєктування й розроблення backend API, бізнес-логіки та інтеграцій
  • розроблення сервісів для отримання, валідації, трансформації, збагачення й оброблення даних
  • інтеграція frontend- і backend-компонентів з AI/ML-сервісами та зовнішніми системами
  • реалізація асинхронних і фонових завдань, довготривалих процесів та надійних SSE-оновлень
  • забезпечення перепідключення, синхронізації стану, оброблення помилок і скасування операцій
  • створення геопросторових візуалізацій, інтерактивних мап, шарів, маркерів, кластеризації та інструментів малювання
  • реалізація перегляду документів, зображень, відео, аудіо, структурованих і геопросторових даних
  • робота з базами даних та оптимізація доступу до них
  • візуалізація структурованих AI-висновків і рекомендацій
  • оптимізація продуктивності, масштабованості й надійності frontend- і backend-систем
  • участь у технічному проєктуванні, оцінюванні завдань, code review та вдосконаленні архітектури
  • написання unit, integration, API та end-to-end тестів
  • аналіз і виправлення помилок у production-середовищі
  • ведення технічної документації, API-контрактів та описів архітектурних рішень

Вимоги

  • досвід розроблення програмного забезпечення від 4 років
  • досвід full-stack розроблення та роботи з frontend- і backend-системами
  • ґрунтовні знання React, TypeScript, JavaScript ES6+, HTML5 і CSS3
  • досвід побудови сучасної frontend-архітектури та багаторазових UI-компонентів
  • досвід роботи з Python і сучасними backend-фреймворками
  • досвід розроблення backend API, бізнес-логіки, інтеграцій, фонових завдань і сервісів оброблення даних
  • досвід інтеграції frontend- і backend-компонентів з AI/ML-сервісами та зовнішніми системами
  • досвід створення складних вебзастосунків для роботи з великими обсягами даних
  • досвід проєктування та інтеграції REST API і Server-Sent Events
  • знання Redux Toolkit, Zustand, Context API або аналогічних інструментів керування станом
  • досвід роботи з MapLibre GL JS або Mapbox GL JS
  • розуміння геопросторових концепцій, систем координат і проєкцій, зокрема WGS84, Web Mercator та MGRS
  • досвід роботи з GeoJSON, векторними тайлами, растровими шарами, маркерами, кластеризацією та геопросторовим пошуком
  • досвід створення складних таблиць із фільтрацією, сортуванням, пагінацією та віртуалізацією
  • досвід розроблення workflow- або conversational-інтерфейсів із потоковими відповідями та human-in-the-loop сценаріями
  • практичний досвід роботи із SQL-базами даних і моделюванням даних
  • розуміння асинхронного оброблення, фонових завдань, черг і довготривалих процесів
  • розуміння OIDC, OAuth 2.0 із PKCE, керування сесіями, RBAC та принципів безпечного розроблення
  • розуміння принципів оптимізації продуктивності frontend- і backend-систем
  • уміння писати чистий, структурований, підтримуваний і тестований код
  • самостійність, проактивність, відповідальність за результат та інженерна дисципліна
  • володіння англійською мовою на рівні Intermediate або вище

Буде перевагою

  • досвід роботи з FastAPI
  • досвід роботи з AI-продуктами, геопросторовими системами або аналітичними платформами
  • досвід розроблення технологічних рішень для оборонного сектору
  • досвід роботи з PostgreSQL, PostGIS і Redis
  • досвід роботи з Docker та CI/CD
  • практичний досвід роботи з async Python
  • досвід роботи з чергами, оркестрацією процесів і потоковими даними
  • досвід військової служби та розуміння специфіки оборонного сектору

Умови

  • робота над технологічним продуктом для оборонного сектору
  • гнучкий графік
  • повна або часткова зайнятість
  • самостійність у роботі та мінімум бюрократії
  • відсутність понаднормової роботи та повага до особистого часу
  • 20 днів оплачуваної щорічної відпустки
  • 15 днів оплачуваного лікарняного
  • можливість користуватися відпусткою під час випробувального строку
  • оплачувані вихідні у державні свята
  • медичне страхування
  • компенсація занять спортом або психологічних консультацій
  • безоплатний доступ до курсів Udemy
  • заняття з англійської мови
  • компенсація професійних сертифікацій
  • менторська програма з можливістю навчатися або ставати ментором
  • можливість бронювання
Для відгуку на вакансію натискайте на кнопку нижче та залишайте CV