DeNOVO Solutions
Senior Software Engineer (TS/SCI with Polygraph Required)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в DeNOVO Solutions для программы в интересах оборонных и разведывательных заказчиков. Проектирование и разработка модульных сервисов, API и пользовательских приложений, работа с данными и облачно-ориентированной архитектурой.
Задачи
- Анализировать рабочие процессы заказчика и переводить функциональные потребности в требования, пользовательские истории, интерфейсы и критерии приёмки
- Проектировать и реализовывать модульные сервисы, микросервисы, API, слои доступа к данным, компоненты workflow и пользовательские функции
- Интегрировать структурированные и неструктурированные разведывательные данные, внешние приложения, общие слои данных, геопространственные сервисы и mission-системы
- Разрабатывать отказоустойчивые паттерны ПО для облачных, локальных и тактических edge-развёртываний в условиях DDIL
- Создавать автоматические unit-, интеграционные, регрессионные, нагрузочные и security-тесты, устранять дефекты и технический долг
- Внедрять observability, логирование, алертинг, обработку исключений и graceful degradation
- Участвовать в code review, архитектурных ревью, sprint planning, демонстрациях и оценках готовности к релизу
- Документировать дизайн ПО, API, интерфейсы, процедуры сборки, зависимости развёртывания и вопросы сопровождения
Требования
- Минимум 10 лет опыта в роли Software Engineer
- Минимум 5 лет опыта поддержки государственных программ, проектов или контрактов
- Степень бакалавра в Computer Science или смежной дисциплине (можно заменить 2 дополнительными годами опыта в Software Engineering)
- Наличие допуска TS/SCI с полиграфом
- Java
- Python
- JavaScript/TypeScript
- C# или Go
- REST/GraphQL API
- Микросервисы
- Docker
- Kubernetes/OpenShift
- Реляционные и NoSQL базы данных
- Message brokers
- Геопространственные библиотеки
- Git
- CI/CD
- Фреймворки автоматизированного тестирования
Условия
- Sign-on bonus
- Медицинская, стоматологическая и офтальмологическая страховка: 100% оплачивается работодателем для сотрудника и его иждивенцев
- 401k с матчингом 6%
- 11 оплачиваемых федеральных праздников
- 120 часов оплачиваемого отпуска (PTO)
- Корпоративные мероприятия и поездки
- Компенсация обучения, тренинги и помощь с сертификациями
- HomeFundIt: матчинг работодателя на первоначальный взнос по ипотеке
Навыки
- Java
- Python
- JavaScript
- TypeScript
- C#
- Go
- REST
- GraphQL
- микросервисы
- Docker
- Kubernetes
- OpenShift
- SQL
- NoSQL
- message brokers
- геопространственные библиотеки
- Git
- CI/CD
- автоматизированное тестирование