Senior Python developer

от 4 000 USD на руки

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Уважаемые соискатели, обращаю внимание, что мы ищем сильного девелопера, который будет разрабатывать фреймворк и библиотеки для автотестов, а также ревьюить код автотестеров.
Код у нас непростой, для работы вам нужны знания контексных менеджеров и декораторов. Welcome =)

NetworkOptix - американская IT-компания, сфокусированная на разработке систем видеонаблюдения (IP Video Management Systems). Мы делаем мощное и простое в использовании программное обеспечение для управления сетевым видео. В результате семилетней работы талантливых людей мы быстро превратились в успешную и быстрорастущую компанию. Мы признаны 7-й самой быстрорастущей компанией программного обеспечения США (по оценке Inc.5000 в 2016г). Уже сегодня наша система видеонаблюдения представлена в Северной Америке, в Европе, в Азии.

Продукт — система видеонаблюдения NX Witness — кроссплатформенный коробочный продукт, работающий распределенно в сетях.

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

  • Разработка библиотеки для тестирования кроссплатформенного продукта и развертывания окружения;

  • Разработка автоматических функциональных и интеграционных тестов;

  • Исследование проблем в работе тестируемого продукта с помощью различных инструментов.

Библиотека для тестирования — Python-проект для работы с виртуальными машинами и сетями, с ОС на машинах, с самим тестируемым продуктом. Разворачивается все как обычный питоновский проект, работает на одной машине в одном процессе. Продукт тестируется под Windows и на Ubuntu Linux, на хост-машине Linux. Гипервизор — VirtualBox. Исходный код тестов и библиотеки хранятся в git. Весь код проходит code review (gerrit), тесты запускает jenkins, результаты складываются в PostgreSQL, с которой работает наш web-сервис.

Требования:

  • Опыт коммерческой разработки от 5 лет;

  • Умение и опыт работы в команде;

  • Уверенные знания Python;

  • Опыт разработки под Linux, знание командной строки Linux;

  • Наличие примеров кода.

  • Знание английского языка на уровне чтения технической документации и переписки;

Будет плюсом:

  • Навыки работы с pytest;

  • Навыки работы с системами виртуализации и их автоматизации (VirtualBox, Docker, libvirt/kvm);

  • Опыт администрирования и разработки на Windows;

  • Опыт работы с сокетами, различными сетевыми протоколами;

  • Понимание HTTP, навыки работы с HTTP API из Python и командной строки (wget, curl, httpie, jq);

  • Знание C++;

  • Навыки работы с системами контроля версий (git);

  • Опыт разработки веб-приложений;

  • Понимание особенностей multiprocessing и multithreading;

  • Опыт работы с базами данных;

Ключевые навыки

Python
Linux
Windows
pytest

Контактная информация

Денисенко Софья

+7 (977) 5185860

sofya.den@gmail.com

Вакансия опубликована 5 апреля 2020 в Москве

Похожие вакансии