⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

DevOps/CI-инженер в сервис мобильных приложений 2ГИС

Прямой работодатель  2ГИС ( 2gis.ru )
Новосибирск, Россия
Джуниор • Миддл • Сеньор
Информационные технологии • DevOps • Ansible • Python • Логистика и транспорт • СМИ, Медиа и индустрия развлечений
21 апреля 2021
Релокация • Удаленная работа
Опыт работы любой
Работодатель  2ГИС
Описание вакансии

Наша команда делает так, чтобы разработчики мобильного приложения 2ГИС на разных платформах
не ломали сборки и тесты друг другу и приложение пользователям, но при этом доводили протестированный код до релиза как можно быстрее.
 

Чтобы усилить команду CI-инженеров, мы ищем человека, который вместе с нами будет развивать
и поддерживать инфраструктуру CI и инструменты, используемые разработчиками в повседневной работе. 

С чем мы работаем

Наша инфраструктура для CI/CD состоит из сервисов, живущих
в локальном облаке на базе OpenStack и основных сборочных нод — реального железа под управлением Ubuntu, Win10 и macOS. Основная часть конфигураций сделана на Ansible, часть — на базе docker-образов. 

За сборки отвечает Jenkins. Сейчас активно разрабатываем новые пайплайны и библиотеки на Groovy,
и переносим на них старые сборки. Код собираем под настольные
и мобильные ОС, системы сборки стандартные — CMake, Gradle.
И, конечно, скрипты на Python и bash.

Знать весь стек не обязательно — важно не бояться погружаться в новые технологии, улучшать существующие инструменты и автоматизировать рутинные процессы. 

Задачи

  • Поддержка, развитие, оптимизация CI/CD инфраструктуры (софтверная часть).
  • Написание пайплайнов для сборки/проверки/доставки кода.
  • Интеграция новых инструментов для проверок кода, тестирования, генерации отчётов.
  • Помощь разработчикам и тестировщикам с улучшением процессов.

Требования

  • Опыт работы с Linux/Windows на уровне продвинутого пользователя: уверенное владение консолью, понимание принципов работы файловых систем, сети, процессов операционной системы.
  • Знание и опыт работы с bash/Python/Groovy/другими скриптами.
  • Владение Git.
  • Желание развиваться в направлении DevOps/CI-инженера.

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

  • опыт работы с серверами непрерывной интеграции;
  • опыт работы с системами оркестрации конфигураций;
  • опыт автоматизации тестирования;
  • опыт использования Docker, OpenStack, k8s;
  • навыки программирования.