Напиши текст вакансии для должности "Программист Python (Webscanner)". Название компании: "Positive Technologies". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Python', 'network', 'highload', 'Базы данных', 'PostgreSQL', 'multithreading', 'Information Security'

О компании: Мы — компания Positive Technologies. Вот уже 18 лет мы защищаем организации от современных киберугроз: находим уязвимости, расследуем инциденты, разрабатываем высокотехнологичные ИБ-продукты и сервисы. У нас есть офисы и представительства в 14 городах мира, из которых шесть — центры разработки в России. Мы делаем более десяти продуктов в области противодействия киберугрозам и успешно продвигаемся на мировой рынок. И сейчас мы ищем Python разработчика для развития веб-сканера WebEngine и SaaS сервиса (vijn.io). BlackBox Scanner - это сканер, предназначенный для поиска веб-уязвимостей методом &quot;черного ящика&quot;.Сканер используется не только в облачном сервисе, но и во всех основных продуктах компании. Отличительные особенности продукта:  анализ веб-уязвимостей методом &quot;черного ящика&quot; - никаких привилегий, все действия происходят от лица обычного пользователя; распределенное сканирование - возможность гибкого масштабирования с использованием не только ресурсов одного компьютера / сервера, но и нескольких машин, объединенных в одну сеть; сканер обладает возможностью динамического масштабирования - не прерывая процесс сканирования, в любой момент можно подключить допольнительные вычислительные мощности, тем самым ускорив процесс сканирования; это же работает и в обратную сторону - если нужно перераспределить ресурсы, или произошел форс-мажорный сценарий (например, из-за сбоя в сети пропала связь с одной из машин) - то сканер автоматически распределит задачи для сканирования; при этом все текущие задачи будут корректно распределены между оставшимися в сети ресурсами.  Особенности работы:  возможна удаленная работа; возможность заниматься как разработкой, так и исследовательскими задачами (по желанию).  Чем предстоит заниматься:  развитие и сопровождение ядра веб-сканера; создание новых модулей сканирования; работа над SaaS-сервисом.  Что необходимо кандидату:  владение Python на хорошем уровне, в т.ч. знания о его внутреннем устройстве; понимание устройства сетей; опыт работы с базами данных (желательно PostgreSQL); опыт в разработке многопоточных приложений; опыт в разработке сетевых сервисов; знания по архитектуре приложений; бонусом будут практические знания в информационной безопасности (участие в CTF и т.д.);  Что взамен:  ДМС со стоматологией; шесть недель оплачиваемого отпуска; можно самому выбрать, во сколько начнется твой рабочий день; дресс-кода у нас нет — мы за свободу в выборе стиля.