Vidoori
Security Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик безопасного ПО, который проектирует, разрабатывает и сопровождает защищённые приложения совместно с инженерными, продуктовыми и security-командами. Задача — встраивать безопасность на всех этапах жизненного цикла разработки.
Задачи
- Проектировать, разрабатывать, тестировать и сопровождать защищённые приложения и сервисы
- Переводить продуктовые, бизнесовые и security-требования в технические дизайны и поддерживаемый код
- Применять практики безопасного кодирования на всех этапах SDLC
- Выявлять, оценивать и помогать устранять уязвимости и слабые места ПО
- Проводить код-ревью с фокусом на качество, безопасность и поддерживаемость
- Разрабатывать и поддерживать автотесты, включая проверки security-требований
- Участвовать в расследовании security-инцидентов и предлагать практические решения
- Участвовать в архитектурных и технических решениях с учётом безопасности, надёжности и масштабируемости
- Поддерживать безопасные процессы сборки, интеграции, деплоя и релиза
- Документировать security-требования, дизайны и мероприятия по устранению уязвимостей
- Оценивать технические риски и зависимости, коммуницировать прогресс и проблемы
- Следить за практиками безопасности ПО, новыми угрозами и инструментами
Требования
- Опыт разработки и выпуска production-приложений
- Сильный опыт программирования на одном или нескольких языках: Java, C#, Python, JavaScript или TypeScript
- Знание принципов разработки ПО, структур данных, алгоритмов, ООП или функционального программирования
- Опыт проектирования и работы с API, базами данных и интеграциями
- Понимание принципов безопасного кодирования и типовых рисков безопасности ПО
- Опыт работы с системами контроля версий и участия в код-ревью
- Знание практик тестирования: unit, integration или e2e
- Умение разбираться в сложных проблемах и предлагать практические решения
- Сильные коммуникативные навыки и умение объяснять технические и security-концепции разной аудитории
- Умение расставлять приоритеты, работать самостоятельно и укладываться в сроки
- Гражданство США и право на работу
Условия
- Гибридный формат работы в регионе DMV
- Требуется гражданство США
Навыки
- Java
- C#
- Python
- JavaScript
- TypeScript
- API
- databases
- unit testing
- integration testing
- end-to-end testing
- code review
- version control
- AWS
- Microsoft Azure
- Google Cloud
- Docker
- Kubernetes
- SAST
- DAST
- threat modelling
- vulnerability management
- Jira
- Azure DevOps
- agile