💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

DevOps инженер (Middle)

Зарплата

до 220 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Мы digital-команда, которая специализируется на разработке сложных IT-сервисов, сайтов и продвижении брендов в интернете

Описание вакансии

О компании и команде

Taptima – digital команда из Владивостока с большим опытом работы. Мы специализируемся на решении проблем, которые включают в себя сложные и нестандартные задачи.

В нашей компании на первом месте - ваше время! Удаленная работа, гибкий график, система, ориентированная на результат, и плодотворная атмосфера - все это мы предлагаем вам, чтобы вы могли работать максимально эффективно.

Мы с командой обновили сайт для ББР Банка, разработали веб-сервис для Театра им. Горького и получили за это несколько наград, сделали робота для работы с Росреестром, разработали веб-приложение для мобильных киосков по продаже билетов и еды из кинобара для кинотеатров «Иллюзион». И это только небольшой список наших проектов.

Наш стэк: PHP, React.js, Node.js, Python, Selenium, Kotlin, Swift.

Ожидания от кандидата

Мы ищем DevOps инженера (Middle) для работы на проекте одной крупной энергосбытовой компании.

Задачи, которыми тебе предстоит заниматься:

  • Управление и оптимизация CI/CD процессов
  • Создание и сопровождение Docker контейнеров
  • Настройка и поддержка Kubernetes кластеров
  • Настройка и конфигурирование веб-серверов Nginx/Apache
  • Управление и обновление SSL сертификатов
  • Настройка и поддержка систем мониторинга
  • Разработка и внедрение GitLab Pipeline
  • Взаимодействие с командами разработки для обеспечения стабильности и безопасности инфраструктуры

Требования:

  • Реальный опыт работы DevOps: минимум 2 года в аналогичной роли.
  • Docker:
    • Умеешь создавать и управлять Docker-образами, работаешь с Docker Compose
    • Знаешь как настроить частные репозитории такие как Nexus
    • Есть опыт оптимизации для безопасного использования в production, используешь минимальные базовые образы, например, alpine, и многослойные сборки multi-stage builds, сканируешь на уязвимости Trivy, Clair, Snyk, и др
  • Linux:
    • Уверенно владеешь дистрибутивом Linux, таким как Ubuntu, CentOS или Red Hat
    • Умеешь настраивать и администрировать серверы Linux,
    • Устанавливаешь и настраиваешь ОС, управляешь пользователями и группами useraddusermoduserdelgroupaddgroupmodgroupdel
    • Знаешь как настраивать сети netplanifconfigresolv.conf, работаешь со службами Apache, NGINX, MySQL, Postgres, Kafka, Elasticsearch и так далее,
    • Умеешь настроить безопасности ufwfirewalldiptablessshsshd_configsetenforceapparmor_parser
    • Выполняешь автоматизацию развертывания с помощью Ansible, Puppet, Chef, Terraform будут плюсом
    • Управляешь пакетами и репозиториями aptyumdnfzypper,процессами и службами pstophtopsystemctlservice, файлами и файловыми системами lscpmvrmchmodchownmountdfdu
    • Знаешь как обеспечить безопасности fail2banlynischkrootkitclamav и спланировать задачи ****crontabsystemd
    • Есть знание скриптовых языков Linux, таких как Bash, умеешь написать на Bash нестандартный pipeline CI/CD и сконфигурировать сервера на базе ядра Linux
  • Kubernetes:
    • Пишешь манифесты для создания различных объектов Kubernetes, таких как pod-ы, сервисы, развертывания, задания и т.д
    • Знаешь как подключить PV (Persistent Volumes) для обеспечения постоянного хранения данных в pod-ах
    • Умеешь разграничить права доступа с помощью RBAC и Service Accounts, обеспечивая безопасность кластера
    • Есть опыт управления жизненным циклом приложений в Kubernetes с помощью pod-ов, сервисов, deployment-ов, job-ов
    • Настраиваешь ingress-контроллеры для обеспечения доступа к приложениям извне кластера
    • Умеешь настраивать LoadBalancers с помощью Metallb для распределения трафика между pod-ами
    • Имеется опыт работы с Istio для создания service mesh и управления трафиком между микросервисами
    • Знаешь как работать с CRD для создания собственных типов ресурсов Kubernetes
    • Умеешь решать проблемы связанные с работой кластера, а так же добавлять/убирать ноды в кластере (не клауд)
  • Zabbix:
    • Знаешь как настроить мониторинг доступности, производительности и работоспособности веб-сайтов, а так же мониторинг работоспособности, производительности и ключевых показателей сервисов и баз данных
    • Умеешь собирать метрики производительности, использования ресурсов и состояния виртуальных машин и физического оборудования
    • Отслеживаешь сроки действия SSL-сертификатов и своевременно оповещаешь об их истечении
  • Системы мониторинга:
    • Есть опыт работы с инструментами мониторинга, такими как Prometheus, Grafana или Nagios
    • Знаешь как организовать мониторинг производительности и работоспособности приложений, умеешь создавать оповещения о событиях
  • GitLab:
    • Используешь GitLab для управления версиями кода, создаешь и управляешь GitLab CI/CD пайплайнами
    • Есть опыт использования GitLab для отслеживания проблем и управления проектами
  • CI/CD:
    • Работаешь с инструментами CI/CD, такими как Gitlab CI, ArgoCD или Concourse CI
    • Умеешь автоматизировать сборку, тестирование и развертывание приложений
  • Nginx/Apache:
    • Знаешь как настроить и администрировать веб-серверы Nginx или Apache
    • Есть опыт конфигурирования виртуальных хостов
    • Можешь обеспечить безопасность веб-серверов
  • SSL:
    • Знаешь как получить и установить SSL-сертификат, есть опыт настройки SSL/TLS на веб-серверах

    Условия работы

    • Полностью удаленный формат работы, главное иметь возможность работать по GMT+3
    • График работы 5/2 с гибким началом рабочего дня
    • Позиция предполагает полную занятость
    • Отсутствие бюрократии – мы сами заинтересованы в быстром решении вопросов