Обязанности:

  • Дорабатывать базовые классы, унифицировать код и развивать внутренний фреймворк.
  • Разрабатывать модули поиска уязвимостей на основе фреймворка, включая интеграции с утилитами, контейнерами и 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, удалённая работа.