Требования:
- понимание принципов Continuous Integration и Continuous Delivery;
- знание системы контроля версий Git и хорошее представление о его работе;
- понимание того, для чего нужны контейнеры и умение их “готовить”;
- опыт применения одного из языков программирования (Python, Go, Bash, C#);
- понимание различий при работе с данными в PostgreSQL, Redis и RabbitMQ;
- наличие навыков работы с виртуальными машинами (vSphere, OpenStack) и облачными провайдерами;
- знание Windows и Linux на уровне администрирования, умение настраивать сеть и firewall, мониторить и отлаживать работу приложений;
- наличие представления о сетевой моделью OSI и понимание различий между TCP и UDP.
Будет плюсом:
- навыки и знания нюансов работы с GitLab, TeamCity, Artifactory;
- уверенное программирование на Python или Go;
- опыт запуска и эксплуатации сервисов в Kubernetes;
- знакомство с системой контроля версий Subversion;
- умение структурировать и планировать свою работу в YouTrack.
Задачи:
- выстраивать, сопровождать и поддерживать CI/CD-процессы;
- активно взаимодействовать с командами разработки;
- участвовать в развитии продукта и во внедрении лучших практик DevOps;
- регулярно взаимодействовать с отделами инфраструктуры и безопасности;
- подготавливать продукт к сертификации и автоматизировать этот процесс.