TYMIQ ищет опытных Ada разработчиков для долгосрочного проекта с крупной европейской организацией по управлению воздушным движением. Клиент управляет одним из самых загруженных и сложных регионов верхнего воздушного пространства Европы, а его система обработки данных о полетах (FDPS) является критически важной системой реального времени, построенной преимущественно на Ada, с большой кодовой базой более 100 000 строк кода.
Вы будете интегрированы в инженерную команду клиента, предоставляя техническую поддержку для непрерывного обслуживания и развития FDPS. Это практическая роль backend-инженера в среде с высокими требованиями к безопасности, где надежность, качество и полная прослеживаемость документации действительно важны — программное обеспечение, над которым вы будете работать, обеспечивает безопасное движение воздушного движения.
Вы будете трудоустроены в TYMIQ и назначены на проект клиента на стабильной, долгосрочной основе. Клиент высоко ценит непрерывность штата, поэтому мы ищем людей, готовых к многолетней работе.
Обязанности
- Разработка и ревью кода — реализация и ревью изменений кода Ada в среде FDPS в соответствии с утвержденными запросами на изменения.
- Документация — обновление требований, проектной и технической документации для обеспечения полной прослеживаемости и поддержания проверяемой базы документации.
- Тестирование и валидация — разработка скриптов тестирования и проведение модульного и системного тестирования для проверки модификаций программного обеспечения и обеспечения соответствия функциональным требованиям и требованиям безопасности.
- Расследование инцидентов — расследование инцидентов, влияющих на FDPS, выявление первопричин и поддержка корректирующих действий для восстановления нормальной работы.
- Agile delivery — работа в спринтах Scrum/Kanban с использованием Jira и Bitbucket под руководством тимлида; участие в собраниях и составлении протоколов при необходимости.
Типичная неделя: чтение и модификация кода Ada в большой устаревшей кодовой базе реального времени, ревью изменений коллег, написание и выполнение модульных/системных тестов, поддержание актуальности проектной и тестовой документации, а также обработка тикетов инцидентов для диагностики первопричин — все это в ритме Agile спринтов и тесного сотрудничества с инженерами клиента.
Требования
- Образование: степень бакалавра в области компьютерных наук, информационных технологий или инженерии (смежная область) — или, при отсутствии степени, общий стаж 6 лет в backend-разработке на Ada, Java или C++.
- Backend-разработка: минимум 3 года недавнего профессионального опыта в качестве backend-разработчика на Ada, Java или C++.
- Mission-critical системы: минимум 5 лет недавнего опыта обслуживания и развития mission-critical систем с большой кодовой базой (>100 KLoC).
- Linux: минимум 5 лет недавнего профессионального опыта в среде Linux.
- Agile tooling: минимум 3 года недавнего опыта работы со Scrum или Kanban с использованием таких инструментов, как Jira и Bitbucket (или эквивалент).
- Английский язык: C1 для аудирования и говорения, B2 для чтения и письма (может быть проверено на собеседовании).
- Командировки: возможность и готовность к поездкам на сайт клиента недалеко от Маастрихта, Нидерланды, для очных визитов примерно раз в квартал.
Желательно
- Минимум 3 года недавнего профессионального опыта в качестве Ada разработчика (самый сильный дифференциатор).
- Минимум 2 года опыта в области управления воздушным движением (ATM).
- Степень магистра в области компьютерных наук, IT или инженерии (смежная область).
- Минимум 3 года опыта написания высококачественной технической документации (спецификации, проектные документы, описания тестов, руководства пользователя).
- Опыт работы в многокультурной команде; готовность изучать новые концепции, области и технологии; позитивный, открытый и преданный командный игрок (рекомендации приветствуются).
Условия