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