👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

DevOps инженер

Требования

DevOps-инженерDockerLinuxGitPython

Местоположение и тип занятости

ЕкатеринбургПолный рабочий день

Компания

Центральный банк Российской Федерации

Описание вакансии

Условия работы

Региональный центр развития "Екатеринбург" приглашает принять участие в конкурсе на вакансию "DevOps инженер"

С чем придется работать:

  • Эксплуатация и развитие системы непрерывной интеграции ПО, контроля версий ПО и хранения пакетов ПО;
  • Создание и настройка тестовых сред;
  • Развитие и формализация\регламентирование процесса управления релизами для систем находящихся в зоне ответственности;
  • Взаимодействие с подрядчиками и смежными подразделениями при организации процесса непрерывной интеграции ПО;
  • Обучение junior-разработчиков + ликбез коллег других подразделений
  • Рефакторинг и оптимизация своих же наработок при необходимости
  • Code-review реквестов, написание качественного фидбэка по результатам
  • Разработка дополнительных инструментов для ci/cd
  • Работа с Jira, Confluence.

Необходимые теоретические знания:

  • Понимать работу ЭВМ и разницу работ разных архитектур;
  • Уверенные знания сетевой модели OSI и семействпа протоколов TCP/IP;
  • Знание пирамиды тестирования. Виды и типы тестирования;
  • Знание жизненных циклов и методологий разработки ПО;
  • Знание методологии BDD;
  • Опыт работы с баг-трекинговыми системами (заведение дефектов, контроль за жизненным циклом);
  • Знание стандартных методологий (DRY, YAGNI и тд);
  • Знание HTML/CSS и XML/JSON/YAML;
  • Знание библиотек для работы с Gherkin (Behave, cucumber etc);
  • Умение быстро разбираться с новыми библиотеками с помощью документации.
  • Знание спецификации BPMN, знание офисного ПО.

Необходимые практические знания и навыки:

  • Опыт работы с системой непрерывной интеграции Jenkins, создание pipeline;
  • Знание и наличие опыта программирования на Python. Знание Java/Groovy приветствуется;
  • Практический опыт администрирования ОС Linux/Windows и системного ПО в т.ч. опыт написания скриптов для управления операционной системой и ПО;
  • Опыт и умение работать с системами контроля версий Git, с пониманием как работает система контроля версий;
  • Знание и практический опыт работы с системами виртуализации;
  • Опыт работы с SQL, понимание и написание простых и сложных запросов;
  • Умение работать с системой контейнерной виртуализации Docker. Знание систем автоматизации развертывания и масштабирования контейнеризированных приложений приветствуется;
  • Знание инструмента управления конфигурациями Ansible.
  • Готовы рассмотреть специалистов уровня junior, middle, senior.