Northrop Grumman
Software Engineer/Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист (уровень Software Engineer или Principal) в команду Data Science Engineering компании Northrop Grumman. Разработка веб-приложений с данными для анализа производства и цифровизации операционных процессов.
Задачи
- Проектировать и разрабатывать веб-приложения с данными для анализа производства и цифровых операционных процессов
- Создавать пользовательские интерфейсы, API, сервисы и CRUD-процессы для работы с данными и техническим контекстом
- Реализовывать прикладную и бизнес-логику, обеспечивающую операционные процессы и качество данных
- Интегрировать приложения с реляционными БД, корпоративными системами, аналитическими сервисами и источниками данных с оборудования и датчиков
- Применять инженерные практики: архитектура, реализация, тестирование, безопасность, деплой, мониторинг, документация и поддержка
Требования
- Степень бакалавра и 1 год опыта (для Software Engineer) либо магистратура без опыта
- Для Principal: бакалавр и 4 года опыта, магистр и 3 года опыта или PhD без опыта
- Практический опыт разработки ПО на одном или нескольких современных языках программирования
- Опыт разработки веб-приложений с интерфейсом, бизнес-логикой, API и реляционной БД
- Опыт реализации CRUD-процессов, правил валидации, контроля доступа
- Знание SQL и реляционного моделирования данных (схемы, ключи, связи, нормализация)
- Опыт интеграции приложений с БД, внешними источниками данных и корпоративными системами
- Опыт работы с системами контроля версий и практиками тестирования, отладки, документации и релиза
- Способность получить и поддерживать допуск Secret или Top-Secret правительства США
- Готовность к работе в первую или вторую смену и командировкам не менее 10%
- Для Principal: опыт проектирования архитектуры приложений, API, моделей данных и паттернов интеграции
- Для Principal: опыт запуска greenfield веб-приложений при неполных требованиях
- Для Principal: опыт формирования технического направления и координации поставки
Условия
- Возможна помощь с релокацией
- Позиция с работой в офисе в Palmdale, CA или El Segundo, CA
- Зарплата Software Engineer: $91,800–$137,600; Principal: $114,000–$171,000
- Возможны оплата сверхурочных, сменные надбавки и дискреционный бонус
- Льготы: медицинская страховка, страхование жизни и инвалидности, сберегательный план, оплачиваемые праздники и отпуск
- Требуется гражданство США для позиций с государственным допуском
Навыки
- SQL
- реляционные базы данных
- Python
- Microsoft SQL Server
- Apache Airflow
- C#
- .NET
- API design
- CI/CD
- автоматизированное тестирование
- Git