Python Developer (KATA)

Местоположение и тип занятости

Можно удаленно

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

Описание вакансии

О компании и команде

О проекте

Платформа Kaspersky Anti Targeted Attack – это высоконагруженная система реального времени с жесткими требованиями производительности и времени отклика, которая обеспечивает комплексную защиту от сложных угроз и целевых атак, позволяя контролировать все точки входа потенциальных угроз – сеть, веб-трафик, электронную почту, ПК, ноутбуки, серверы и виртуальные машины. Платформа состоит из множества распределенных сервисов, которые взаимодействуют друг с другом, используя современный стек технологий. Подробнее можно ознакомиться по ссылке -https://www.kaspersky.ru/enterprise-security/wiki-section/products/kaspersky-anti-targeted-attack-platform

Наша команда занимается разработкой и развитием платформы Kaspersky Anti Targeted Attack. Мы сами реализуем новый функционал и интегрируем себе наработки других команд из Kaspersky. Команда включает в себя все роли, необходимые для создания такого сложного продукта «с нуля». Сейчас мы находимся в поисках опытного и талантливого Python разработчика с широким кругозором, который усилит нашу команду.

Ожидания от кандидата

Основные функции и задачи:

  • разработка на Python 3 backend части проекта;
  • работа с микросервисной архитектурой, написание новых сервисов и поддержка существующих;
  • участие в проработке архитектуры, проведение исследований;
  • написание модульных, интеграционных и e2e тестов;
  • активное участие в планированиях итераций, ретроспективах, дейли митингах;
  • проведение code-review;
  • интеграция с CI/CD;
  • фиксация в confluence полезной команде информации, такой как: результаты исследовательских задач, how-to инструкции.

Что от Вас требуется

  • опыт коммерческой разработки на Python от 3 лет;
  • владение принципами ООП/SOLID, знание шаблонов проектирования, знание стандартных библиотек;
  • знание Linux на уровне разработчика сервисов;
  • знание Docker;
  • хорошее знание реляционных баз данных (желательно PostgreSQL);
  • опыт написания unit-тестов (желательно pytest);
  • опыт работы с git;
  • желание работать в Agile-команде;
  • знание технического английского.

Будет плюсом

  • опыт разработки распределенных систем;
  • опыт работы с асинхронным программированием;
  • базовое понимание брокеров сообщений;
  • опыт в Docker Swarm;
  • знания в области сетевых технологий, широкий кругозор в современных технологиях защиты ПО.

Условия работы

Что мы предлагаем:

  • стать частью сплоченной команды настоящих профессионалов своего дела;
  • развивать вместе сложный продукт, построенный на современных технологиях;
  • решать технически сложные задачи, проводить исследования, осваивать новые области.