Москва
Обязанности:
- Разработка и поддержка пайплайнов для сборки и деплоя микросервисов (Teamcity, Jenkins).
- Доработка, настройка и поддержка CI/CD процессов и инструментов конвейера;
- Автоматизация DevOps-процессов на Go/Python/Bash;
- Настройка и поддержка контуров разработки, тестирования, пром. эксплуатации;
- Настройка, развитие и обеспечение отказоустойчивости инфраструктуры для работы микросервисных приложений;
- Взаимодействие с командами разработки, тестирования, сопровождения для решения возникающих вопросов\проблем;
- Участие в решение инцидентов и иных проблем, выработка и реализация мер по их предотвращению;
- Предлагать и обеспечивать мероприятия по автоматизации процессов разработки и тестирования.
Требования:
- Знание языков Go и/или Python, понимание ООП;
- Опыт установки и настройки инструментов непрерывной интеграции и доставки.
- Умение писать пайплайны в Teamcity и Jenkins;
- Умение писать Helm-чарты;
- Опыт работы с инструментами управления конфигурации (Ansible), IaC;
- Опыт работы с Docker/Docker-Compose;
- Знание Linux на уровне администратора;
- Знание kubernetes на уровне не ниже middle (глубокое понимание внутренней работы Kubernetes) — установка и настройка кластеров, обеспечение непрерывной работы и отказоустойчивости, резервирование, понимание работы сети кластера, ingress-controller и т.д.;
- Опыт работы с GIT (Bitbucket, GitLab, Gitea);
- Будут плюсом знания и опыт работы с RabbitMQ, Redis, Kafka, ELK, Minio, Gitea, Nexus, Argocd, keycloak, vault, умение разобраться в сложных SQL-запросах.