eVisit
Software Engineer, Security Focus
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер с фокусом на безопасность в компании eVisit. Основная задача — устранять уязвимости, выявленные при пентестах, и внедрять безопасные практики в разработку на Ruby on Rails и React.
Задачи
- Устранять уязвимости, выявленные при пентестах и других проверках безопасности, от триажа до подтверждённого исправления
- Анализировать трафик и сессии с помощью инструментов инспекции кода в браузере, выявлять избыточное раскрытие данных
- Формулировать требования по безопасности для Technical Requirements Documents (TRD)
- Проверять и усиливать практики управления сессиями во всём стеке приложения
- Реализовывать исправления на уровне приложения и инфраструктуры в кодовой базе Ruby on Rails и React, в контейнеризованных сервисах (AWS, Fargate)
- Оценивать и защищать real-time и API-функции, включая Pusher, AnyCable и RESTful API
- Документировать уязвимости, первопричины, шаги исправления и результаты проверки
- Участвовать в обсуждениях и требованиях, связанных с FedRAMP
- Разрабатывать и выпускать фичи на backend Ruby on Rails и frontend React
- Участвовать в код-ревью, тестировании и обсуждениях технического дизайна
Требования
- 5+ лет практического опыта в разработке ПО с широким full-stack опытом
- Рабочее владение Ruby on Rails и React
- Опыт с контейнеризованными средами, AWS и Fargate
- Опыт работы с API, включая проектирование и безопасность RESTful API
- Практический опыт с Pusher и AnyCable или аналогичными real-time технологиями
- Знание моделей данных Ruby и влияния схемы и запросов на производительность и масштабируемость
- 5+ лет опыта в security engineering или близкой роли
- Подтверждённый опыт устранения уязвимостей, выявленных при пентестах
- Сертификация AWS Security (например, AWS Certified Security – Specialty)
- Понимание FedRAMP на уровне достаточном для участия в проекте
- Умение пользоваться инструментами разработчика в браузере для инспекции сетевого и сессионного трафика
- Способность переводить находки по безопасности в требования к дизайну для TRD
- Понимание принципов управления сессиями и типичных ошибок
- Сильные навыки письменной коммуникации и документирования
Условия
- Гибкость вносить вклад в разработку приложений после закрытия security-бэклога
- Работа в тесном взаимодействии с командами engineering и design
Навыки
- Ruby on Rails
- React
- AWS
- Fargate
- RESTful API
- Pusher
- AnyCable
- Ruby
- Pulumi
- Python
- SQL