Developer Python (NTA)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем Python разработчика в команду разработки продукта для мониторинга сети (NTA – Network Traffic Analyzer).
Решение класса NTA позволяет клиентам визуализировать состояние сети, понимать, что происходит в сети, и позволяет заниматься расследованием инцидентов ИБ. Перед командой разработки стоит полный спектр задач, начиная с разбора сетевых пакетов, заканчивая работой с СУБД, построением внешних API и WebUI. Мы ищем людей, опытных в разработке высокопроизводительных, высоконагруженных и отказоустойчивых решений.
Для чего Вы нам нужны:
Вы будете заниматься разработкой и поддержкой микросервисов, разработкой backend части и интеграцией с CI/CD.
Что Вам необходимо для этого:
- Опыт коммерческой разработки на Python от 3 лет c использованием ООП и знанием стандартных библиотек;
- Опыт работы и разработки в ОС Linux;
- Опыт разработки распределенных систем;
- Опыт работы с асинхронным программированием;
- Знание Docker;
- Уметь писать тестируемый код и опыт написания unit-тестов (желательно pytest);
- Запуск автоматизированных тестов, анализ результатов, регистрация обнаруженных дефектов;
- Читать техническую литературу на английском языке.
Желательно:
- Понимание принципов разработки безопасного ПО;
- Базовое понимание брокеров сообщений;
- Опыт работы с реляционными базами данных (желательно PostgreSQL);
- Опыт работы с Git;
- Опыт работы с Docker Swarm.