DevOps Engineer
Прямой работодатель Перекресток ( www.perekrestok.ru )
Опыт работы любой
Над чем работаем:
- Создаем новую версию мобильного приложения "Мой Перекресток", которая включит в себя улучшенный функционал текущей версии (программы лояльности, карта покупателя, акции, бонусы, скидки, промомеханики, оплата баллами на кассе, история операций, детализация чека, сканнер штрих-кодов), а также добавится новый сервис экспресс-доставки товаров из ближайших магазинов (доставка до часа), который сейчас пилотируется в приложении "Перекресток.Быстро".
- Текущая версия была разработана командой на аутсорсе, в этом году принято решение перевести разработку инхаус и создать свою команду.
- Кол-во пользователей текущего приложения "Мой Перекресток" - более 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% в магазинах «Пятерочка», «Перекресток», «Карусель»