Мы разрабатываем сервисы самообслуживания и в нашу дружную команду разработки ищем DevOps инженера, который будет помогать развивать голосового помощника и чат-бота «Елена».
Мы используем микросервисную архитектуру, поэтому все проекты запаковываются в Docker и деплоятся в Kubernetes.
Задачи ведутся в Jira, а документация в Confluence.
В качестве CI/CD мы используем Gitlab и Jenkins.
Работа в команде идет 2-х недельными спринтами.
Стек технологий: Java, Python, Quarkus, PostgreSQL, Redis, RabbitMQ, Infinispan, Kafka, Jenkins, Docker, Kubernetes, Istio, Maven, Jaeger, OpenTelemetry.
Что нужно делать
- Взаимодействовать с командой разработки и эксплуатации для повышать эффективности их работы
- Предлагать решения по обеспечению качества на всех уровнях
- Поддерживать работоспособность среды разработки и тестирования
- Настраивать средства мониторинга, логирования и трассировки событий
- Поддерживать и настраивать CI/CD на основе Jenkins, Argo CD
- Настраивать базы данных PostgreSQL и MongoDB, а также очереди Kafka и RabbitMQ
- Контролировать и поддерживать веб серверы
- Участвовать в анализе проблем и аварий
- Участвовать в ежедневных митингах и рассказывать о ходе работ по задачам для обеспечения принципа «точно в срок»
Что для этого нужно
- Опыт работы в информационных технологиях от 5 лет
- Понимание процесса разработки от формирования требований до отгрузки в промышленную зону
- Опыт настройки средств обеспечения процессов CI/CD и зон тестирования
- Знание архитектурных принципов построения высоконагруженных отказоустойчивых приложений, построения микросервисов, облачных технологий
- Опыт администрирования Linux-серверов и сетей
- Опыт работы с системой контроля версий Git
- Понимание принципов контейнерной виртуализации Docker, Kubernetes, Argo CD
- Умение составлять SQL-запросы и работать с БД
- Знание скриптовых языков (Bash, Python) или какой-либо язык программирования