Selex ES
Sr. Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Developer / Technical Lead в распределённую команду: техническое лидерство, проектирование архитектуры, разработка и поддержка распределённых систем, координация разработчиков и DevOps-практики.
Задачи
- Обеспечивать техническое лидерство и архитектурное направление для сложных приложений и распределённых систем
- Проектировать, разрабатывать, интегрировать и сопровождать программные решения на всём жизненном цикле
- Руководить разработчиками и наставлять членов технической команды
- Взаимодействовать с командами разработки, инфраструктуры, систем и сетей для успешных деплоев
- Анализировать технические требования и переводить их в архитектуру, планы разработки и задачи
- Определять подходы к деплою, стандарты конфигурации, стратегии мониторинга и операционные процедуры
- Поддерживать внедрение новых систем: настройка окружений, конфигурация, тестирование, диагностика и валидация
- Координировать технические активности распределённых команд и декомпозировать крупные инициативы
- Проектировать и развивать мониторинг и диагностику для надёжности и производительности систем
- Применять принципы DevOps и design-for-operations для надёжности, поддерживаемости и наблюдаемости
- Участвовать в анализе требований, ревью архитектуры и кода, тестировании и валидации систем
- Оказывать техническую поддержку продакшн-систем: диагностика, устранение инцидентов, root cause analysis
- Участвовать в планировании проектов, оценках, сроках, выявлении рисков и отслеживании прогресса
- Продвигать лучшие практики разработки, стандарты документации и версионирования
- Следить за актуальными технологиями разработки, деплоя и инфраструктуры
Требования
- Bachelor's или Master's degree в Computer Science, Computer Engineering, Electrical Engineering или смежной области (предпочтительно)
- 5+ лет профессиональной разработки ПО, из них минимум 2 года в senior/lead/технической руководящей роли
- Опыт проектирования и разработки ПО в сложных или распределённых средах
- Опыт работы как в разработке, так и в DevOps/инфраструктуре
- Опыт руководства, наставничества или технической координации разработчиков и инженеров
- Опыт сопровождения ПО на этапах деплоя и продакшн-эксплуатации
- Сильные навыки диагностики и аналитики, умение находить первопричины и эффективные решения
- Сильные коммуникативные навыки и умение работать с техническими и нетехническими стейкхолдерами
- Умение работать самостоятельно и эффективно взаимодействовать с распределёнными командами
Условия
- Возможны периодические командировки
- Работа в коллаборативной распределённой команде
- Предоставляются разумные accommodations для выполнения ключевых функций
- Роль может предполагать доступ к Controlled Unclassified Information (CUI) в рамках оборонных контрактов
Навыки
- Node.js
- React.js
- C#
- .NET
- Java
- Docker
- Linux
- CI/CD
- Git
- SVN
- JIRA
- Confluence
- Agile
- Scrum
- DevOps