🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

Python Developer (KSMG)

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

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

Компания

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

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

Мы ищем опытного Python-разработчика в проект продукта для защиты систем электронной почты - Kaspersky Secure Mail Gateway для Linux. Это продукт, осуществляющий комплексную защиту серверов электронной почты от различных угроз, включая спам, фишинг и все виды вредоносных вложений. Решение имеет кластерную архитектуру и выпускается в виде Software Appliance и rpm/deb пакетов для ОС Linux. Более подробно о продукте можно посмотреть перейдя по ссылке.

Сейчас в нашу дружную команду требуется Backend разработчик со знанием Python.

Задачи:

  • Разработка backend части проекта на языке Python для платформ Linux;
  • Встраивание новых технологий защиты компании в имеющуюся кодовую базу;
  • Встраивание (конфигурирование, мониторинг, отладка) opensource программ в комплексное решение (Software Appliance) на базе Linux;
  • Обеспечение совместимости продукта с различными дистрибутивами Linux и различными почтовыми серверами (Postfix, Exim, Sendmail);
  • Интеграция с CI/CD.

Что нужно знать и уметь:

  • Уверенное знание языка Pythonx (Flask, SQLAlchemy);
  • Знание Linux на уровне разработчика сервисов;
  • Опыт работы с реляционными БД (PostgreSQL) и умение писать простые SQL-запросы;
  • Понимание многопоточности / многопроцессности / асинхронности;
  • Базовые знания сетей, сетевых протоколов, маршрутизации (стек TCP/IP);
  • Опыт работы с Git;
  • Понимание REST. 

Плюсом будет:

  • Опыт работы с фреймворком Celery;
  • Знание протоколов SMTP, HTTP, знание MIME;
  • Опыт работы со средами виртуализации VMWare ESXi, а также средами виртуализации на базе KVM;
  • Знание C++/C;
  • Опыт написания unit-тестов;
  • Опыт разработки автоматизированных тестов.