DevOps инженер
Требования
Местоположение и тип занятости
Компания
Центральный банк Российской Федерации
Описание вакансии
Условия работы
Региональный центр развития "Екатеринбург" приглашает принять участие в конкурсе на вакансию "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.