Python Developer (KasperskyOS)

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

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

Компания

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

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

Наша команда занимается поддержкой процесса разработки KasperskyOS в части тестирования, а именно:

  • разработкой тестового и инфраструктурного тулинга для валидации изменений в кодовой базе операционной системы и контроля качества выпускаемых релизов;
  • разработкой и поддержкой инфраструктуры тестирования, тестовых стендов с целевым оборудованием;
  • Разработку ведем в основном на языке Python и иногда на C (под тестовое железо). Команда небольшая. 

В команде есть разработчики и DevSecOps'ы. Область ответственности нашей команды можно описать как:

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

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

  • Разработка программного обеспечения на языкe Python;
  • Участие в разработке и ревью архитектуры;
  • Участие в анализе требований;
  • Написание unit-тестов;
  • Проведение Code Review;
  • Поддержка системы непрерывной интеграции;
  • Поддержка тестовой инфраструктуры.

Требования: 

  • Опыт работы с Python от 3-х лет;
  • Понимание принципов ООП;
  • Продвинутый пользователь linux;
  • Опыт работы с асинхронным / многопоточным кодом;
  • Опыт работы с железом (RPi, Arduino и т.п.);
  • Опыт проведения код ревью.