Обязанности:
Кто нам нуженМы ищем опытного Python-разработчика для поддержки и развития клиентского модуля "агент" в составе системы управления уязвимостями (VM). Агент - это ПО, которое ставится на машины клиента (Linux/Windows) и взаимодействует с сервером:- собирает и отправляет на сервер данные о машине, нужные для оценки защищенности;- по команде сервера вносит изменения в конфигурацию машины, чтобы повысить ее защищенность. Нам нужен человек, готовый брать задачи "со звездочкой": потребуется много исследовать, искать варианты решения задач и работать с документацией. Технологический стек:- python 3.10;- http/ws + ssl;- websocket, requests;- threading;- concurrent.futures;- queue;- JWT;- typing;- pyinstaller;- git (gitlab CI/CD). Чем предстоит заниматься:- Развивать функционал агента: продукт растет динамично, требуется идти в ногу с командой;- Поддерживать высокое качество кодовой базы: писать понятный, отказоустойчивый код и тесты к нему;- Погружаться в тонкости работы ОС Linux/Windows: агент взаимодействует с ОС, на которой запущен - нужно понимать, как все устроено внутри. Мы ждем, что ты:- имеешь хороший опыт программирования на Python. В нашем случае нужны не "хайповые" бэкенд-фреймворки, а понимание ООП, паттернов проектирования и многопоточной разработки;- любишь держать код в чистоте и тестировать его;- можешь и умеешь анализировать задачу, искать способы решения Зачастую детального прописанного ТЗ не будет, только бизнес-требования;- имеешь представление о работе операционных систем и сетей;- умеешь работать в команде - открыто взаимодействовать с коллегами и вместе искать лучшее решение. У нас ты сможешь:- Участвовать в развитии функционала отечественной системы управления уязвимостями. Мы делаем продукт, который нравится людям и решает их проблемы;- Проявить свой исследовательский потенциал. Рутины нет, каждая задача - это творческий подход;- Прокачаться в разных технических областях разработки. Погружаемся в вопрос полностью и можем нести ответственность за результат;- Получить удовольствие от того, что делаешь. Новые фичи не уходят в стол, а становятся востребованными инструментами в руках пользователя. Как проходит подбор:1. Смотрим резюме;2. Даем тестовое задание;3. Проводим онлайн-звонок: знакомимся, проходим по техническим вопросам;4. Если все ок - проводим очную встречу в офисе, обсуждаем формат работы и общие вопросы. О насМы - компания-разработчик софта в сфере ИБ, развиваем и внедряем собственные продукты более 10 лет.Разработкой занимается 15 человек - есть команды бэка, фронта, аналитиков, devops, тестировщиков и поддержки.Продукт VM развиваем более пяти лет, ведем дорожную карту дальнейшего роста.Работаем по SCRUM, трехнедельными спринтами. Задачи ведем в трекере, обсуждаем вопросы и принимаем решения быстро, без бюрократии.Пакет компании: ДМС, обеды, компенсация спорта (финтес, бассейн).Похожие вакансии