Junior DevOps Engineer
Amasty – продуктовая компания, лидер рынка Magento продуктов и официальный партнер Magento Commerce. Наша команда создает, продвигает и улучшает модули для Magento, технически сложные внутри, но простые и понятные в использовании для клиентов. Тем самым мы ускоряем разработку интернет-магазинов и способствуем прогрессу.
Сейчас в нашу команду мы ищем DevOps Engineer для развития наших внутренних проектов. Основные задачи будут связаны с поддержкой и разработкой проекта Demo Service и работа с GitLab CI/CD.
Как работает Demo Service:
Для демонстрации функционала наших продуктов мы используем демо-сайты на Magento 2.
Особенностью каждого демо является изолированность каждого посетителя демо и возможность кастомизации. Это значит, что любой клиент может протестировать/изменить настройки модуля на демо, при этом другие посетители не будут затронуты.
Панель управления позволяет управлять всеми необходимыми процессами M2 сайта через веб-интерфейс. Например, можно запустить полную переиндексацию данных, которая обычно стартует только через консольную команду.
Проект состоит из:
- Symfony-based панели управления (Demo Backend), которая управляет образами, демо и частично окружением;
- некоторого количества образов Magento;
- множества установок Magento, которые базируются на образах и которые представляют собой демо;
- сессий, которые создаются для каждого демо;
- окружения.
В командах разработки мы используем GitLab CI/CD для поддержания качества кода и оптимизации доставки продукта. Используется несколько шаблонных конфигураций для проектов разного типа, которые разрабатываются централизованно. Необходимо поддерживать уже написанные и новые скрипты, собирать Docker образы, работать с YAML-конфигурациями. В качестве основных скриптовых языков мы используем PHP, Python и Bash-скрипты.
Что нужно знать:
-
PHP 7.x
-
Symfony 4.4/5.x
-
Composer
-
Git
-
Знание принципов ООП
-
Docker, написание Dockerfile, docker-compose
-
Mysql (SQL-запросы)
- Умение писать POSIX-совместимые или Bash скрипты
- Опыт настройки NGINX, MySQL, Varnish, ElasticSearch (будет плюсом)
- Базовое знание Magento 2 (будет плюсом)
Что мы предлагаем:
- Конкурентную оплату труда, регулярный ее пересмотр, бонусы по результатам работы
- Официальное оформление и 100% “белую” зарплату (мы – резидент ПВТ)
- Все бенефиты IT компании: светлый и просторный офис в БЦ “Титан”, компенсацию обучения, курсы английского языка в офисе, медицинское страхование, 100% компенсацию больничных, компенсацию спорта, еду в офисе (включая фрукты, сладости и орехи), душ, велопарковку, прекрасно оборудованные рабочие места с удобными креслами и гибкий график работы