Разработчик Python (видеонаблюдение)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
NetworkOptix - молодая американская компания, основанная в сентябре 2010 года и сфокусированная на разработке систем видеонаблюдения. В результате пятилетней работы талантливых людей мы быстро превратились в успешную и быстрорастущую компанию. Уже сегодня наша система видеонаблюдения представлена в Северной Америке, в Европе, в Азии.
Наш продукт – система видеонаблюдения NX Witness. Можно скачать бесплатную версию и попробовать ее в действии.
В Северной Америке мы выпускаемся под брендом DW Spectrum
Наша штаб-квартира находится в Лос-Анджелесе, а наш офис разработки – в Москве.
Продукт уже работает у сотен клиентов и мы стараемся сделать так, чтобы они не пожалели о своем выборе.
Сейчас мы ищем человека, который поможет нам вывести разрабатываемый продукт на новый уровень с точки зрения надёжности и стабильности.
Человек, которого мы ищем, должен быть мотивированным, инициативным, умеющим отстаивать свои идеи, любящим работу и умеющим отдыхать. Мы больше заинтересованы в тех людях, которые предпочитают и умеют администрировать себя сами, а не нуждаются в постоянном руководстве.
Обязанности:
- Написание функциональных и нагрузочных тестов на языке Python
- Анализ результатов тестирования и постановка задач разработчикам на его основе
- Участие в разработке и внедрении инфраструктуры автоматического тестирования
- Участие в интеграция системы автоматического тестирования с существующей системой CI (Maven, Jenkins)
Требования:
- Опыт написания функциональных тестов (в том числе для собственного кода) от 1 года
- Опыт работы в команде разработки, тестирования и/или DevOps от 3 лет
- Опыт разработки серверных приложений, понимание особенностей многопроцессной и многопоточной обработки
- Умение работать в командной строке Linux, знакомство с основными утилитами командной строки Linux
- Навыки работы с системами виртуализации и их автоматизации (VMWare, Vagrant)
- Хорошее знание Python
- Знание основных сетевых протоколов, умение работать с ними на программном уровне
- Навыки работы с системами контроля версий (предпочтительно Mercurial)
- Английский язык (предстоит периодически общаться с американским офисом в перепискe и изредка голосом, нам достаточно того, что вы можете четко и ясно выразить свою мысль, начиная с уровня Intermediate)
Будет плюсом:
- Хорошее знание C++
- Опыт ручного и автоматического тестирования desktop-приложений
- Навыки работы с одним из следующих приложений: Squish, TestComplete или Coded UI
- Навыки работы с Maven и Jenkins
- Навыки работы с библиотекой PyTest
- Понимание устройства REST-архитектуры