Nightwing
Principal Cyber Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Developer в команду кибербезопасности для разработки и поддержки веб-приложений и новых кибер-возможностей для государственного заказчика США. Роль включает frontend и backend разработку, DevOps-практики и безопасное кодирование.
Задачи
- Разрабатывать, поддерживать и улучшать frontend- и backend-компоненты веб-приложений
- Проводить юнит- и интеграционное тестирование, а также автоматизированное и smoke-тестирование
- Оптимизировать приложения по скорости и масштабируемости
- Совместно с кросс-функциональными командами собирать и уточнять требования
- Писать чистый, поддерживаемый и эффективный код
- Устранять дефекты и проблемы в ПО
- Реализовывать аутентификацию, авторизацию и управление сессиями
- Интегрировать сторонние сервисы и внешние API
- Настраивать и сопровождать CI/CD пайплайны
- Разворачивать приложения в облаках (AWS, Azure, GCP)
- Мониторить производительность и надёжность приложений
- Вести версионирование в Git и работать с GitHub/GitLab
- Документировать код, инфраструктурные изменения и процессы
- Участвовать в обмене знаниями и наставничестве членов команды
- Писать безопасный код по лучшим практикам, использовать шифрование данных при передаче и хранении
- Безопасно управлять учётными данными и секретами
- Обеспечивать корректную обработку ошибок и логирование
Требования
- Гражданство США
- Возможность получить допуск Secret в течение 1 года
- Возможность получить DHS Suitability
- 8+ лет релевантного опыта разработки ПО
- Владение Python, Java и NodeJS
- Знание frontend- и backend-фреймворков
- Опыт работы с CI/CD пайплайнами и системами контроля версий
- Опыт с SQL, Oracle, MySQL, JDBC
- Опыт с Pytest, Jupyter, Java Spring, JUnit, Hibernate, JavaScript, ReactJS
- Опыт руководства несколькими командами разработки
- Опыт формирования требований к производительности, доступности, масштабируемости и безопасности крупных систем
- Опыт с облачными вычислениями, хранением мультимедиа, базами знаний и data-mining аналитикой
- Опыт Agile-разработки
- Опыт работы с Linux и/или Unix
- Опыт с Jenkins и/или CloudBees
- Степень бакалавра в Software Engineering, Computer Science или смежной области
Условия
- Зарплата $99,000–$206,000 в зависимости от квалификации и опыта
- Медицинская, стоматологическая и офтальмологическая страховка
- План 401k
- Оплачиваемый отпуск и праздничные дни
- Дополнительные виды страхования
Навыки
- Python
- Java
- NodeJS
- JavaScript
- ReactJS
- Java Spring
- Hibernate
- JUnit
- Pytest
- Jupyter
- SQL
- Oracle
- MySQL
- JDBC
- CI/CD
- Git
- GitHub
- GitLab
- AWS
- Azure
- GCP
- Jenkins
- CloudBees
- Linux
- Unix
- Agile