Northrop Grumman
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в Northrop Grumman Defense Systems для разработки систем планирования миссий в Agile Scrum-команде. Полный цикл разработки ПО: от требований и реализации до тестирования и интеграции с оборудованием.
Задачи
- Проектировать, разрабатывать, документировать, тестировать и отлаживать прикладное ПО и системы
- Поддерживать и улучшать CI/CD-пайплайны для быстрой и безошибочной доставки ПО в продакшн
- Настраивать и разворачивать среды разработки, тестирования и сборки
- Устанавливать, тестировать и верифицировать программные продукты
- Поддерживать сборку и установку ПО
- Работать в кросс-функциональном скраме над приоритетными функциями планирования миссий
- Разбираться в стороннем ПО и периферийном оборудовании для реализации интерфейсов и интеграции
- Определять и разрабатывать подходы к тестированию новых возможностей ПО и систем
- Проводить smoke- и acceptance-тестирование сборок ПО
- Решать технические проблемы внутри скрама, между скрамами и с поддержкой других ролей
- Взаимодействовать с заказчиком на техническом уровне
- Участвовать в подготовке контрактной документации по ПО и тестовым событиям
- Помогать определять стратегии автоматизированного тестирования
- При необходимости выполнять роль Scrum Master
Требования
- Степень бакалавра в STEM и минимум 2 года релевантного опыта, либо степень магистра без опыта
- Действующий допуск DoD Secret (оформлен за последние 5 лет) с возможностью получить Top-Secret и/или SAP
- Опыт работы с Agile и инструментами CI/CD (Bamboo, Jenkins)
- Владение C# и/или Java и принципами объектно-ориентированного проектирования
- Опыт с технологиями Microsoft Windows
- Разработка и поддержка процедур тестирования
- Опыт поддержки и координации формальных тестовых событий
- Опыт с одним или несколькими скриптовыми языками: yaml, Python, PowerShell, Batch, TypeScript
- Разработка и поддержка скриптов автоматизированного тестирования
- Опыт с инструментами автоматизированного тестирования, например TestComplete
- Понимание работы систем контроля версий (BitBucket, git, CVS)
- Практические навыки системного траблшутинга
Условия
- Возможна помощь с релокацией
- Работа полностью на площадке в Hollywood, MD
- Медицинская страховка, страхование жизни и инвалидности, сберегательный план
- Оплачиваемые праздники и отпуск (PTO)
- Возможны сверхурочные, сменные надбавки и дискреционный бонус
- Годовые бонусы
Навыки
- C#
- Java
- Object-Oriented Design
- Microsoft Windows
- Agile
- Scrum
- CI/CD
- Bamboo
- Jenkins
- yaml
- Python
- PowerShell
- Batch
- TypeScript
- TestComplete
- BitBucket
- git
- CVS
- .NET Framework
- WPF
- gRPC
- REST
- SQL
- Jira
- Confluence
- Azure
- AWS
- Docker
- Kubernetes
- Ansible
- Terraform
- Chef
- Puppet
- DOORS