DevOps инженер

Вебсайт Прогрэдис
Город: Москва, м.Калужская
Гражданство: РФ
Местоположение кандидата: территория РФ
Опыт работы: от 3 лет
Формат работы: Полная занятость, удаленная работа
Уровень зарплаты: от 200 тыс.руб., по договоренности
Для оптимизации и повышения эффективности существующей инфраструктуры разработки и эксплуатации АСУ, а также для проектирования и внедрения инфраструктур разработки и эксплуатации для новых проектов автоматизированных систем и программного обеспечения, приглашаем на постоянную работу опытного системного инженера, с хорошим знанием современных технологий и умением их применять в практической деятельности.
Основные обязанности:
· Проектирование, развертывание и настройка, мониторинг и поддержание в актуальном состоянии ИТ-инфраструктуры разработки и сопровождения ПО
· Управление парком виртуальных машин и контейнеров LXC (Proxmox) на ОС CentOS и Ubuntu в соответствии с текущими потребностями: создание/настройка/удаление контейнеров и виртуальных машин, настройка сети, файерволов, правил, регулярных задач, настройка удаленных рабочих столов, настройка резервного копирования, мониторинг, обновление.
· Поддержание высокого уровня безопасности на серверах (установка обновлений, сканирование на наличие вредоносного ПО, регулярная смена пароля и т.п.)
· Управление системами среды разработки и сопровождения (установка, конфигурирование, обновление, мониторинг, резервное копирование) – Redmine и плагины, GitLab, ELK, Wiki, Zabbix, Proxmox, среда виртуализации, коммуникации и т.п.
· Автоматизация сборки, развертывания и тестирования приложений с помощью GitLab
· Установка, настройка и сопровождение систем сбора и анализа логов (ELK), мониторинга (Zabbix)
· Участие в разработке и оптимизации архитектурных решений, выборе технологий и компонентов для разрабатываемых приложений
· Участие в анализе работы систем и компонентов на тестовых и продуктовых площадках с целью оптимизации используемых структур данных, запросов к СУБД, архитектурных решений и кода
· Активная совместная работа с командой разработки и техподдержки, аналитиками и тестировщиками.
· Полное документирование своей работы (объекты, настройки, задачи, инструкции)
Требования к кандидату:
Глубокие знания и серьезный опыт работы в следующих областях:
· Использование операционных систем на платформе Linux (в первую очередь CentOS, Ubuntu), включая установку, настройку, мониторинг и контроль за безопасностью.
· Использование SSH для решения различных задач (не только простое подключение к удаленным серверам).
· Организация VPN на различных протоколах.
· Настройка iptables, firewalld, ufw, cron, SELinux, LVM
· Настройка репозиториев Linux и решений конфликтов с пакетами
· Автоматизация рутинных операций с помощью скриптов, знание bash
· Технологии виртуализации и контейнеризации
· Создание и администрирование контейнеров Docker, Docker Compose, LXC
· Использование Docker Registry
· Администрирование Proxmox
· Администрирование Nginx и HAProxy
· Администрирование MySQL и PostgreSQL
· Организация мониторинга с помощью Zabbix версии не ниже 4
· Работа с ELK-стеком
· Настройка GITLab (Gitlab CI/CD, gitlab-runner)
· Организация резервного копирования данных
Дополнительным преимуществом будет:
· Опыт работы с Grafana, Prometheus, Telegraf
· Опыт работы с Kubernetes, Terraform, Ansible
· Знание Python
· Умение работать с программами, написанными на Ruby
· Опыт работы с популярными гипервизорами (VirtualBox, Ovirt, Hyper-V)
· Опыт работы с отечественными облачными провайдерами IaaS, PaaS
Для работы также потребуются знания и понимания:
· Принципов построения сетей (публичные сети, частные сети, NAT, DHCP, DNS) и VPN-технологий
· Модели OSI, стека TCP/IP
· Современных облачных технологий разработки приложений и деплоя
Необходимые навыки:
· Пунктуальность, внимательность, дисциплинированность. Умение работать по установленным правилам и процедурам.
· Умение грамотно и последовательно излагать свои мысли, как устно, так и письменно
· Умение самостоятельно анализировать возникающие проблемы, искать и оценивать возможные пути решения.
· Устоявшиеся навыки документирования своей работы (описания настроек, инструкции и прочее).
· Навыки самообразования и развития, способности и желание изучать новые технологии и увеличивать свои знания
· Умение планировать свою работу и приоритизировать задачи в соответствии с поставленными целями и меняющейся ситуацией
· Надежность и ответственность
Условия труда:
· Конкурентный уровень заработной платы, обсуждается по результатам собеседования
· Оформление в штат с первого дня с испытательным сроком 3 мес.
· Полное соблюдение ТК с первого дня работы (отпуска, больничные, компенсации и прочее)
· Полная занятость, гибкий график, удаленная работа или работа в офисе(Москва, м.Калужская)