Agile Defense
Full-Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в программу Target Effect Pairing (Maven Smart System) для USPACOM Joint Fires: разработка сервисов с быстрым пересчётом рекомендаций и интерфейсов для сравнения вариантов и геопространственных данных. Работа в защищённой среде с допуском TS/SCI.
Задачи
- Реализовать фичу end-to-end в среде программы: код проходит ревью, мержится и деплоится в защищённой среде
- Объяснять операционный workflow фичи Fires SME на их языке
- Строить backend-сервисы на микросервисах и message-driven архитектуре с workflow и agent orchestration
- Обеспечивать быстрый пересчёт рекомендаций при изменении входных данных и замерять производительность
- Оставлять трассируемые записи каждого шага оркестрации для аудита
- Разрабатывать интерфейсы на React и TypeScript, включая геопространственные представления
- Реализовывать workflow-дизайны от Senior UX Designer и взаимодействовать с архитекторами, Systems Integration Engineer и Product Manager/Fires SME
- Писать автоматические тесты и проводить ревью, ловя дефекты до государственного тестирования
- Документировать работу так, чтобы инженер из другой локации мог её подхватить без встречи
- Повышать качество инженерии в обеих локациях
Требования
- Способность двигать прогресс и создавать ясность в быстро меняющейся неоднозначной среде
- Возможность поддерживать требуемый допуск TS/SCI
- Опыт создания и выпуска full-stack приложений в продакшене с backend-сервисами на Go, Java или Python
- Опыт построения микросервисов или message-driven систем, выдерживающих реальную нагрузку
- Опыт создания насыщенных данными интерфейсов на React и TypeScript
- Опыт геопространственных визуализаций с CesiumJS, Mapbox или аналогами
- Опыт работы с фреймворками workflow или agent orchestration
- Опыт тюнинга производительности с измеримым результатом
- Опыт реализации дизайна дизайнера и конструктивной аргументации при проблемах
- Плюс: опыт в защищённых или секретных средах DoW или с Maven Smart System
Условия
- Работа полностью в защищённых помещениях
- Две позиции в National Capital Region с командировками 50% времени
- Одна позиция в Honolulu с командой разработки USPACOM
- Регулярное очное взаимодействие в районе San Diego, включая работу с государственными и development-стейкхолдерами в NIWC-Pacific
- Возможны периодические командировки
- Ограничения на личные электронные устройства и удалённое подключение в защищённых помещениях
Навыки
- Go
- Java
- Python
- React
- TypeScript
- CesiumJS
- Mapbox
- микросервисы
- message-driven architecture
- workflow orchestration
- agent orchestration