⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

DevOps Engineer

Прямой работодатель  Перекресток ( www.perekrestok.ru )
Москва, Россия
Сеньор
Информационные технологии • DevOps • Ansible • Docker • Bash • ClickHouse • PostgreSQL • Redis • Ecommerce
28 июля 2020
Удаленная работа
Опыт работы любой
Работодатель  Перекресток
Описание вакансии

Над чем работаем:

  • Создаем новую версию мобильного приложения "Мой Перекресток", которая включит в себя улучшенный функционал текущей версии (программы лояльности, карта покупателя, акции, бонусы, скидки, промомеханики, оплата баллами на кассе, история операций, детализация чека, сканнер штрих-кодов), а также добавится новый сервис экспресс-доставки товаров из ближайших магазинов (доставка до часа), который сейчас пилотируется в приложении "Перекресток.Быстро".
  • Текущая версия была разработана командой на аутсорсе, в этом году принято решение перевести разработку инхаус и создать свою команду.
  • Кол-во пользователей текущего приложения "Мой Перекресток" - более 1.5 млн.
  • По плану мы должны запустить mvp нового приложения к октябрю.
  • В этот момент мы заменим приложение "Мой Перекресток" в сторах и инициируем миграцию и закрытие пилотного "Перекресток.Быстро"

Команда разработки (х1.5-2 расширение на следующий год):

  • 3 product менеджера;
  • 3 backend разработчика;
  • 2 ios разработчика;
  • 2 android разработчика;
  • 2 frontend (web) разработчика;
  • 3 тестировщика;
  • 1 devops инженер.

У нас очень сильная проверенная разработка и достаточно тесная, дружная и сработавшаяся команда, многие пересекались друг с другом при работе над другими проектами.

Стек:

  • nginx - фронт сервера, прокси, балансировщик, хранение web статики (js/css/images/...);
  • монолитное приложение на php7, работающее в docker контейнере в связке с roadrunner (с перспективой развития в микросервисы в следующем году);
  • postgresql - основная БД;
  • rabbitmq - очереди;
  • redis - кеширование;
  • elasticsearch - для поиска по товарам в приложении;
  • clickhouse - для продуктовой статистики;
  • elk - для логов;
  • sentry - для ошибок приложений;
  • zabbix/prometheus/... - для мониторинга;
  • minio - хранение статики (картинки товаров/...);
  • imgproxy - realtime обработка и модификация изображений.

Что предстоить делать:

  • держать в хозяйстве кластер виртуалок из более 20 хостов на centos внутри сетевого контура компании
  • настроить test среду: установить и настроить все необходимое ПО для работы мобильного приложения в тестовой среде, на одном сервере, в перспективе - тестирование любой ветки разработки
  • настройка ci/cd процессов с gitlab (деплой/автодеплой)
  • настроить stage среду: pre production, здесь финальное тестирование перед релизами, в том числе нагрузочное - (jmeter/?)
  • настроить production среду: docker, postgresql репликация - 3 машины, rabbitmq - ha кластер из 3 машин (репликация?), redis - ha кластер из 3 машин (sentinel?), и все остальное по списку из стека, балансировка/pool запросов (pgbouncer?/haproxy?), failover (тестируем с отключением машин и эмулируем сбои)
  • настроить сеть (firewall/роуты и vpn туннели для исходящих запросов/интеграции с внешними ресурсами и ИС по http(s),ssh,sftp,ftp,soap,.../...)
  • настроить логгирование (централизованное хранение с использованием стека ELK)
  • настроить мониторинг 24х7 с алертами в slack/telegram
  • тонкая настройка OS (CentOS) для highload проектов
  • тонкая настройка ПО для highload проектов (nginx/postgresql/elasticsearch/…)
  • настроить конфиги ansible
  • работать в связке с backend разработчиками

Примерный план боя:

  • погружение и test env - 2 недели
  • stage env - 1 неделя
  • production - минимальная версия, 5 недель
  • тюнинг и поддержка - все остальное время
  • возможная миграция на openshift – в перспектив

Формат работы: удаленно, связь в slack,phone,email,telegram/whatsapp, ежедневный митап команды в 10:30, режим работы - стандартно, 8 часовой, с подключением в критические моменты.

Техника: выдадим MacBook.

Условия:

  • Трудоустройство по ТК РФ в Компании № 1 на рынке продуктового ритейла.
  • Белая заработная плата + годовой бонус.
  • Полный соцпакет, широкий пакет услуг ДМС в лучших клиниках города.
  • Удаленная работа или в современном комфортном офисе в 7 мин от м. Волгоградский проспект:
    • просторные помещения, рабочие места, разделенные звукопоглощающими перегородками, дополнительные мониторы (если необходимо), десятки переговорных комнат. Летняя терраса для переговоров и обеденного перерыва во дворе;
    • для тех, кто предпочитает добираться на машине - бесплатная парковка, а также стоянка для мотоциклов и велосипедов;
    • для сотрудников работает магазин «Перекресток» (цены включают корпоративную скидку);
    • офисное кафе предлагает вкусные завтраки, обеды и даже ужины (меню на выбор).
    • мы заботимся о здоровье сотрудников: в офисе каждый день принимает врач-терапевт, работает аптека, корпоративные скидки в фитнес-центрах, спортивная площадка на территории;
    • в офисе работает химчистка;
    • корпоративные автобусы доставляют сотрудников утром и вечером до метро и обратно;
    • Новогодние подарки детям сотрудников, корпоративные праздники;
    • скидки 5% в магазинах «Пятерочка», «Перекресток», «Карусель»

Специализация
Информационные технологииDevOpsAnsibleDockerBashClickHousePostgreSQLRedis
Отрасль и сфера применения
Ecommerce
Уровень должности
Сеньор