Требования:
Уверенные знания Unix-систем, опыт работы в терминале, понимание принципов сетевого взаимодействия и стека TCP/IP.
Опыт работы с Docker: создание и оптимизация образов (multistage), базовая настройка сетевых правил и firewall, понимание работы docker-сетей и драйверов.
Практический опыт настройки и сопровождения CI/CD процессов, предпочтительно на базе GitLab CI.
Базовое администрирование PostgreSQL: установка и настройка кластера, понимание ключевых параметров конфигурации, организация резервного копирования.
Опыт работы с Nginx: настройка проксирования и маршрутизации трафика между сервисами, базовая балансировка нагрузки, построение схем взаимодействия микросервисов.
Навыки работы с Ansible (roles, templates, vault) для автоматизации типовых операций и управления конфигурацией.
Уверенное владение скриптовыми языками: Bash и Python для автоматизации рутинных задач и интеграции сервисов.
Уверенное владение Kubernetes: ключевые компоненты кластера и их назначение, развертывание приложений по возможным схемам.
Опыт работы с системами мониторинга: Grafana Stack, базовое понимание Sentry или аналогичных систем отслеживания ошибок.
Опыт взаимодействия с облачными провайдерами.
Готовность работать в распределенной команде, развитые навыки письменной коммуникации, умение четко формулировать задачи и запросы с необходимым контекстом, аккуратность в оформлении результатов работы.
Обязанности:
Мониторинг и оперативное реагирование на инциденты, участие в их разборе и предотвращении повторных возникновений совместно с командой разработки.
Планирование, развертывание и сопровождение сервисов в средах dev/test/stage/prod, взаимодействие с разработчиками по вопросам деплоя и конфигурации.
Настройка и развитие процессов CI/CD, автоматизация сборки, тестирования и доставки приложений.
Участие в развитии и оптимизации инфраструктуры, повышении стабильности и производительности сервисов, улучшении качества сервиса для конечных пользователей.
Условия: