Northrop Grumman
R10251590 Software Engineer (26-420) Space AHT
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду C2BMC Regional Applications в Huntsville, AL. Разработка и поддержка ПО системы противоракетной обороны на Java/J2EE в Agile-команде, требуется действующий допуск Secret.
Задачи
- Проектировать, разрабатывать и поддерживать ПО на Java/J2EE для Regional Applications в рамках программы C2BMC
- Работать в Agile-команде: реализовывать новые функции, улучшать существующие возможности и решать сложные задачи в поддержку оперативных миссий противоракетной обороны
- Переводить требования и артефакты системной инженерии (Use Cases, диаграммы SysML) в надёжные поддерживаемые программные компоненты
- Соблюдать принятые практики разработки ПО: стандарты кодирования и код-ревью, автоматизированное тестирование, CI/CD, конфигурационное управление и версионирование
- Участвовать в полном жизненном цикле разработки: анализ, проектирование, реализация, интеграция, тестирование и развёртывание
- Выполнять анализ и техническую поддержку системного ПО, включая решение сложных проблем и оптимизацию производительности
- Отлаживать, диагностировать и конфигурировать ПО в средах разработки, интеграции и эксплуатации
- Разрабатывать и модифицировать приложения и сервисы уровня операционной системы по спецификациям для C2BMC
- Взаимодействовать с системной инженерией, интеграцией, тестированием и эксплуатацией для решения проблем и повышения надёжности системы
- Готовить и поддерживать техническую документацию: описания дизайна, тест-планы, результаты тестов и материалы для пользователей
- Поддерживать запросы пользователей и предоставлять техническую экспертизу для поддержки и развития боевых возможностей
- Участвовать в непрерывном улучшении процессов, инструментов и практик команды для повышения качества и скорости поставки
Требования
- Степень бакалавра в Computer Science, Software Engineering, математике, физике или смежной области и 2 года опыта; либо магистратура в смежной области и 1 год опыта; либо 6 лет релевантного опыта вместо степени
- Действующий активный допуск Secret от государственных органов на момент подачи заявки (обязателен для старта)
- Понимание software engineering и разработки ПО, опыт с Java/J2EE или другим объектно-ориентированным языком (желателен также опыт с C++)
- Знание современных практик разработки: стандарты кодирования и peer review, автоматизированное тестирование (unit и интеграционные тесты), автоматизированные build-пайплайны и CI/CD, конфигурационное управление и версионирование
- Умение эффективно работать в быстро меняющейся командной среде
- Сильные навыки устной и письменной коммуникации, умение понятно доносить техническую информацию до технических и нетехнических стейкхолдеров
- Понимание стандартных артефактов системной инженерии (Use Cases, диаграммы SysML) и их роли в проектировании и реализации ПО
- Готовность к командировкам до 10% времени при необходимости
Условия
- Комплексный пакет льгот: медицинская страховка, savings plan, оплачиваемый отпуск, помощь в обучении, тренинги и развитие
- Гибкие варианты организации работы
- Возможны оплата сверхурочных, сменные надбавки и дискреционный бонус в дополнение к базовой зарплате
- Годовые бонусы, оплачиваемые компанией праздники и PTO
- Переезд не оплачивается; работа только в офисе, удалённого формата нет
Навыки
- Java
- J2EE
- C++
- Agile
- CI/CD
- DevSecOps
- Linux
- Windows
- Maven
- Git
- GitHub
- Nexus
- Eclipse
- SysML
- Use Cases
- автоматизированное тестирование
- системы контроля версий