Инженер (Continuous Integration)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команды С++ разработчиков Академа ищут человека, готового взять на себя инициативу по развитию системы непрерывной интеграции наших проектов.
Система собирает наш кроссплатформенный код под несколько поддерживаемых платформ, проводит unit-тестирование и получает бандлы конечных приложений.
В перспективе нам хочется:
- нажимать «одну кнопку», чтобы оперативно получить фидбэк о своем коде;
- быстро получать последние версии библиотек, и быть уверенными в их качестве и стабильности;
- регулярное автоматическое UI-тестирование конечных приложений;
- единую систему CI для всех команд, интеграцию систем сборки и ревью.
Вам предстоит:
- развитие и оптимизация процессов CI;
- администрирование Jenkins: настройка и поддержка;
- сборка проектов со сложной системой зависимостей;
- интеграция unit и UI тестов в процессы CI;
- сборка пакетов под различные платформы;
- разработка новых и доработка существующих сборочных скриптов.
Ждём от кандидата:
- опыт построения процессов CI&CD;
- опыт написания sh/bash-скриптов для решения рабочих задач;
- хорошее знание python;
- владение git на хорошем уровне;
- знакомство с системами сборки проектов на C/C++;
- опыт работы с одной из систем сборки (gyp/cmake/qmake и тд...);
Плюсами будут:
- опыт администрирования и интеграции stash/gitlab/crucible с сервером CI;
- опыт написания и настройки hook’ов для git (как локальных, так и серверных);
- написание плагинов для Jenkins, начальные знания java/groovy;
- опыт использования Jenkins REST API;
- опыт работы с make/ninja/qbs/msbuild/xcodebuild;
- опыт использования docker, ansible.
Немного об R&D 2ГИС
В Новосибирске у нас два больших офиса: два этажа в Технопарке и одиннадцать этажей в Сан Сити. Вы будете работать в Академе.
У нас нет дресс-кода и строгого графика. Главное, чтобы вы выполняли задачи в срок и были на связи с коллегами.
Мы используем современные технологии и любим о них говорить. Выступаем на конференциях и сами их организуем.
Заработную плату готовы обсуждать индивидуально.
Присылайте резюме по адресу ivanova.rabota@2gis.ru. Если есть вопросы, можете звонить по телефону (383) 363-05-55 доп. 10688 (спросить Ирину Иванову). Удачи!