Инженер по программной инфраструктуре (DevOps инженер), QA lead

Описание позиции На этой позиции вы будете отвечать за поддержку и развитие программной инфраструктуры (SCM, Software Configuration Management, или DevOps), используемой командой разработки. Список инструментов включает системы контроля версий (git, gitlab), построения, тестирования, упаковки и интеграций (cmake, Jenkins), управления запросами (Redmine, Youtrack), подписания кода и др. Мы используем кросс-платформенную разработку и строим наши продукты под различные ОС (Windows, Linux, MacOS, Android), компиляторы, архитектуры (32/64 bit). Основной язык автоматизации инфраструктуры – bash. Основной язык программирования самих продуктов – C++; портирование на Java, .Net осуществляется средствами SWIG. Продукт зависит от нескольких open source библиотек (в основном, C++), которые также требуется строить под все конфигурации. Основная система тестирования использует Qt Test Framework (C++). Дополнительно используется автоматизация на javascript для сравнения графических изображений. За аппаратную часть (сервера, виртуальные машины, сеть, VPN и т.д.) отвечает системный администратор. В настоящий момент инфраструктура поддерживается периодическими усилиями системного администратора и разработчиков. В связи ростом команды мы ищем специалиста, который смог бы взять на себя задачи, и дополнительно решал задачи по развитию инфраструктуры: — расширения системы тестирования, — ускорения построения, — автоматизация процессов выпуска (вкл. выгрузки на веб-сайт, в магазины приложений, в облачный сервис), и т.д. Важным фактором для успеха на этой позиции является высокая самостоятельность в решении проблем и способность разобраться в разных инструментах, особенностях ОС и т.п. Мы особенно заинтересованы в специалисте с организаторскими навыками, который за несколько месяцев смог бы взять на себя техническое лидерство за всю команду инфраструктуры (т.е. себя и системного администратора), процесс выпуска продуктов (т.е. release manager) и контроля качества (QA lead). Такой лидер будет подчиняться непосредственно генеральному директору. Требования: — Опыт работы с программной инфраструктурой (cmake, GNU make, Jenkins, git, и т.п.) и скриптовыми языками (bash, bat, Perl, …) не менее 2 лет. — Понимание процесса построения С/C++ кода (компиляция, связывание, динамические и статические библиотеки и т.д.) — Уверенный пользователь Windows, Linux (вкл. консольные команды). — Аккуратность в исполнении. Организаторские качества будут преимуществом. Возможности: — Работа со сложным продуктом, широким наборов инструментов, ОС и языков программирования. — Вырасти в технического лидера за несколько месяцев. — Возможность работы в удаленном режиме. — Система премирования и карьерного роста. — Компенсации спортивных занятий и профессионального развития. О компании: — CADEX – IT-компания (основана в 2014г), предлагающая решения в области конвертации и визуализации 3D данных. У нас есть собственный продукт CAD Exchanger (десктоп, мобильный и облачный), который используется во всем мире (100,000+ пользователей в 110+ странах), включая лидеров: Apple, Fujitsu, General Electric, NASA, Tesla и другие. Основная команда находится в Нижнем Новгороде. — Патенты на алгоритмы, использующие параллельные вычисления. — Компания с хорошо организованными инженерными процессами и эффективными инструментами. — Мы используем современные технологии (вкл. современные стандарты С++, Qt/QML, облачные и параллельные вычисления и т.д.), широкий набор операционных систем и средств разработки. Процесс найма включает несколько этапов, включая выполнение тестового задания и собеседования. Если Вас привлекают сложные задачи, которые иногда потребуют приложить сверхусилия, если Вы хотите гордиться своими достижениями и рассказывать о них своим близким, то, возможно, у нас вы окажетесь среди единомышленников.

Добавить комментарий

Ваш адрес email не будет опубликован.