Обязанности:
- Дорабатывать базовые классы, унифицировать код и развивать внутренний фреймворк.
- Разрабатывать модули поиска уязвимостей на основе фреймворка, включая интеграции с утилитами, контейнерами и API.
- Оптимизировать производительность кода, API, моделей и запросов к Elasticsearch.
- Разрабатывать базовые классы фреймворка сканера уязвимостей на Python 3 и систему тестирования модулей.
- Писать тесты и техническую документацию, проводить code review и участвовать в принятии архитектурных решений.
Требования:
- Опыт продуктовой разработки на Python 3.
- Опыт работы с Django, DRF, Celery, MySQL и Elasticsearch.
- Хорошее понимание Linux, включая systemd, iptables и bash.
- Понимание Docker: сборка образов, запуск и отладка.
- Опыт работы с Git commit/pull request policies.
Будет плюсом: опыт работы с RabbitMQ, Redis, Ansible, сканерами уязвимостей MaxPatrol, Nessus, Acunetix, BurpSuite или ZAP; интерес к тестированию на проникновение, OSINT и обратной разработке.
Условия: полная занятость, график 5/2, удалённая работа.