DevOps-инженер
О нас
Команда занимается поддержкой инфраструктуры и подготовкой решений для автоматизации процессов производства ПО. В нашей зоне ответственности сотни сервисов, преимущественно написанных на Java, для которых мы предоставляем все необходимые системы для сборки, тестирования и установки наших продуктов в промышленное окружение.
Задачи
— обеспечение доступности систем CI/CD: Jenkins, Gitlab, агенты/раннеры
— разработка и сопровождение общих механизмов CI/CD
— доступность прикладного ПО: TestIT, Sonarqube, moon
— готовность комплексов разработки к регрессионному тестированию
— разработка инструментов для автоматизации рутинных задач
— наблюдаемость ключевых компонентов CI/CD и middleware-сервисов: алертинг, дашборды, экспортеры и прочее
— подготовка puppet-конфигурации и чартов для общих прикладных и middleware-сервисов
— стандарты и общие решения в области CI/CD-систем
Стек
— код: Gitlab
— таск-трекинг и база знаний: Jira, Confluence
— CI/CD: Jenkins, Gitlab CI, FluxCD, Helm
— СУБД: Oracle, PostgreSQL, MongoDB, и другие
— управление конфигурацией: Puppet
— секреты: Hashicorp Vault
— платформы: Kubernetes, Linux (RHEL и Debian based), Solaris (10, 11)
— виртуализация: VMware vSphere
— мониторинг: Prometheus + VictoriaMetrics, Grafana, AlertManager
— Middleware: Haproxy, Apache, Nginx (в виде ингресс-контроллера), ELK
— автоматизация: Bash, Go, Python, Groovy (плагины для gradle и пайплайны)
Что мы ожидаем
— опыт работы от 2х лет на позиции DevOps-инженера
— понимание работы сетевого стэка TCP/IP
— Linux на уровне администратора
— понимание принципов контейнеризации, опыт работы с Docker и написания Dockerfile
— Kubernetes: базовые абстракции и объекты
— понимание IaC, практический опыт работы с системами управления конфигурацией
— Bash на уровне написания скриптов, программирование на любом популярном ЯП
— SQL на уровне написания select-запросов
— Git: принципы работы, фиксация изменений, ветвление, слияния
— опыт работы с системами CI/CD, написание пайплайнов, конфигурации
Будет плюсом:
— опыт работы по гибким методологиям (Agile, Scrum)
— опыт работы с java-стеком: gradle, tomcat, springboot
— опыт работы с системами виртуализации
— Helm на уровне написания собственных чартов
— опыт администрирования Oracle и PostgreSQL
— опыт работы с TCP / HTTP балансировщиками нагрузки
— опыт разработки на Go/Python
Твои возможности в Koronatech
— понятная траектория роста (оценка эффективности, карьерные консультации, индивидуальная карта развития и т.д.)
— обучение и развитие за счёт ресурсов компании (Учебный центр, корпоративная библиотека, оплата внешнего обучения)
— социальный пакет (ДМС после ИС, скидки от партнёров, детская программа и т.д.)
— насыщенная корпоративная жизнь (радио, подкасты, кибертурнир, собственные мероприятия и участие в крупных событиях отрасли)
— возможность быть наставником, автором корпоративного блога, спикером – каждый выбирает то, что подходит именно ему
— официальное трудоустройство с первого дня, полностью белая зарплата
— удобный формат работы (гибрид или удаленная работа)
Программы, которые делают работу комфортнее
Этапы собеседованийСпланируй все этапы, чтобы подготовиться и ничего не упустить