P17 Solutions
Senior Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Developer в P17 Solutions для поддержки программы TFDM Федерального управления гражданской авиации США. Роль сочетает разработку ПО с настройкой, интеграцией и тестированием систем на объектах аэронавигации.
Задачи
- Разрабатывать, внедрять и поддерживать ПО программы TFDM, включая управление релизами, лабораторную инфраструктуру и внедрение COTS
- Поддерживать системное интеграционное тестирование (SIT), совместное приёмочное тестирование на площадках (JSAT) и эксплуатационное тестирование (OT&E)
- Участвовать в предварительных оценках перед развёртыванием, прогонах и проверках готовности
- Проводить анализ первопричин проблем адаптации и координировать их устранение с инженерными командами
- Проектировать и поддерживать конвейер данных TFDM и виртуальную инфраструктуру, включая постоянно работающие асинхронные многопоточные системы
- Проектировать и поддерживать интеграцию данных корпоративного уровня с использованием систем обмена сообщениями, асинхронных архитектур, многопоточных Java-сервисов и SQL-баз данных
- Руководить проектированием, разработкой и поддержкой внутренних инструментов генерации сценариев на Java, Python и Maven
- Разрабатывать и поддерживать инструменты автоматизации и адаптации на Java, Python, JavaScript/TypeScript, React, Spring Boot и Electron
- Поддерживать быструю разработку приложений на стеке Linux, Oracle, Node.js, HTML и CSS
- Поддерживать установку, конфигурацию, адаптацию и эксплуатационное тестирование систем и лабораторий TFDM
- Настраивать операционные параметры: схемы гейтов и стоянок, маршрутизацию по поверхности, правила обработки полётных данных и пороги оповещений
- Разрабатывать, управлять и валидировать конфигурации TFDM для конкретных площадок с версионным контролем
- Вести документацию решений по адаптации, процессов и истории версий
- Взаимодействовать с управлением воздушным движением, технической эксплуатацией и инженерными командами для сбора и интерпретации операционных данных и локальных требований
- Координировать работу команд разработки, обучения и эксплуатации для успешного развёртывания сценариев и тестирования
- Обучать и консультировать локальных и национальных стейкхолдеров по вопросам адаптации
- Обеспечивать соответствие корпоративной архитектуре, стандартам безопасности и системной инженерии
Требования
- Степень бакалавра в области авиации, инженерии, компьютерных наук, системной инженерии или смежной области либо эквивалентный опыт
- Опыт работы с системами FAA TFDM, TFMS, ERAM или связанными SWIM-совместимыми системами NAS (например, STDDS, SAFA)
- Минимум 10+ лет опыта в адаптации авиационных систем, организации воздушного движения, системной интеграции или верификации и валидации (V&V) / тестировании критичных систем
- Умение переводить операционные потребности в технические требования и функциональные конфигурации систем
- Практический опыт разработки или тестирования ПО с использованием Java, JavaScript/TypeScript, HTML5, CSS3 или аналогичных языков, с готовностью освоить React, Spring Boot и инструменты на Python
- Опыт работы в Linux-средах и написания shell-скриптов для автоматизации тестирования, готовности операционных базовых версий или развёртывания
- Отличные письменные и устные коммуникативные навыки, умение взаимодействовать с авиадиспетчерами, инженерами и стейкхолдерами программы
- Готовность к частым командировкам на объекты FAA (>50%)
Условия
- Полная занятость, работа на площадке William J. Hughes Technical Center, Egg Harbor Township, NJ
- Предпочтение кандидатам, проживающим в пределах 90 миль от WJHTC
- Командировки по стране более 50% времени
- Конкурентная зарплата и пакет льгот
- Медицинская, стоматологическая и офтальмологическая страховка, страхование жизни, краткосрочная и долгосрочная нетрудоспособность
- Гибкий сберегательный счёт, дополнительное страхование
- Пенсионный план 401(k), помощь в обучении
- Щедрая политика отпусков, 11 оплачиваемых праздников и дополнительный оплачиваемый отпуск по закону
- Релокация не предусмотрена
Навыки
- Java
- Python
- JavaScript
- TypeScript
- HTML
- CSS
- React
- Spring Boot
- Electron
- Maven
- SQL
- Oracle
- Node.js
- Linux
- RHEL
- VMware
- Git
- GitLab
- GitLab CI/CD
- Docker
- JMS
- PostgreSQL
- Agile
- DevSecOps
- CI/CD
- System Architecture
- Configuration Management