Python Developer (KasperskyOS)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Наша команда занимается поддержкой процесса разработки KasperskyOS в части тестирования, а именно:
- разработкой тестового и инфраструктурного тулинга для валидации изменений в кодовой базе операционной системы и контроля качества выпускаемых релизов;
- разработкой и поддержкой инфраструктуры тестирования, тестовых стендов с целевым оборудованием;
- Разработку ведем в основном на языке Python и иногда на C (под тестовое железо). Команда небольшая.
В команде есть разработчики и DevSecOps'ы. Область ответственности нашей команды можно описать как:
- предоставить разработчикам и тестировщикам удобные инструменты, с помощью которых они могли бы легко писать тесты, которые могут запускаться на различном целевом оборудовании, снимать различные метрики;
- предоставить менеджерам удобные инструменты контроля процесса разработки и оценки качества выпускаемых релизов;
- обеспечить бесперебойную и прозрачную работу системы непрерывной интеграции;
- дать гарантию, что все новые изменения кодовой базы будут полно и в то же время дешево провалидированы;
- обеспечить соблюдение правил информационной безопасности;
- облегчить поиск причин неисправностей.
Обязанности:
- Разработка программного обеспечения на языкe Python;
- Участие в разработке и ревью архитектуры;
- Участие в анализе требований;
- Написание unit-тестов;
- Проведение Code Review;
- Поддержка системы непрерывной интеграции;
- Поддержка тестовой инфраструктуры.
Требования:
- Опыт работы с Python от 3-х лет;
- Понимание принципов ООП;
- Продвинутый пользователь linux;
- Опыт работы с асинхронным / многопоточным кодом;
- Опыт работы с железом (RPi, Arduino и т.п.);
- Опыт проведения код ревью.
