DevOps инженер (Mango Platform)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Mango Platform – PAAS, агрегирующий функции управления процессами обработки заказов и процессами поддержки жизненного цикла продуктов клиента.
Потребители платформы: Сайт МТС, Умный дом, MTS Connect и другие b2b/b2c продукты компании.
Платформа представляет собой:
- ~ 30 микросервисов на .NET Core 3, C# 8
- Фронт на Angular - используется для поддержки и эксплуатации процессов платформы
Дополнительно к этому:
- mongoDB – используем для работы с заказами и продуктами клиента;
- kafka – гарантируем доставку сообщений между системами, синхронизируем данные с другими системами;
- python – используем для задач по автоматизации поставок и для исследовательских задач;
- ansible – автоматизация поставки;
- traefik – управляем запросами с его помощью;
- docker – без контейнеров никуда;
- jaeger, kibana, grafana, matomo – обеспечивают наблюдаемость наших процессов.
Также сейчас мы активно тестируем переезд в kubernetes. После переезда планируем обновление до .NET 5.
Поставки на прод автоматизированы и проходят раз в неделю.
Придерживаемся SRE-подходов – активно участвуем в поставках и жизни продукта, собираем обратную связь от поддержки и эксплуатации платформы.
Для нас очень важно качество продукта, поэтому все разработчики покрывают свой код тестами by default, проводят code review и иногда решают задачи с помощью парного программирования.
Каждый разработчик влияет на жизнь и развитие платформы с помощью:
- внедрения новых технологий;
- совершенствования процессов разработки и поставок;
- внутрикомандных митапов на разные темы: мы активно делимся опытом с коллегами, которые в нем нуждаются;
* Наша команда является призёром олимпиад по программированию, активностей ЧГК и хакатонов внутри компании.
** В компании есть Гильдия DevOps в которой можно пообщаться с devops-инженерами из других команд с очень разнообразным техстеком и поучаствовать во внутренних митапах.
Вы будете выполнять следующие задачи:
- Настройка CI/CD (код на net.core, собираем и поставляем с помощью azure devops, деплоим ansible, переходим в контейнеры);
- Написание плейбуков, ролей и модулей для ansible;
- Контейнеризация микросервисов и совместная с разработчиками оптимизация их работы в контейнерах;
- Автоматизация всех аспектов обеспечения высокодоступности, масштабируемости и безопасности приложения;
- Поддержка инфраструктуры разработки и тестирования в гибридной среде (Enterprise Linux & Windows);
- Участие в развитии платформы и улучшении процессов поставки.
Мы ждем от Вас:
- Знание принципов автоматизации сборки и поставки программных продуктов (CI/CD);
- Понимание и принятие принципа Infrastructure as code;
- Опыт администрирования Linux от 1 года;
- Опыт работы с системами контроля версий кода;
- Опыт работы с системами управления конфигурациями (Ansible).
Мы, в свою очередь гарантируем
- Официальное трудоустройство, стабильная «белая» заработная плата;
- Премии 2 раза в год;
- ДМС со стоматологией, страхование жизни, страхование при поездках за рубеж;
- отпуск 28 календарных дней + 3 календарных дня дополнительно ежегодно, а также различные скидки на путешествия от наших партнеров;
- мы сделали обучение доступным, вы можете проходить тренинги очно, дистанционно, в Корпоративном университете, у провайдеров, у наставников, есть корпоративная библиотека;
- компенсация мобильной связи;
- график работы: full-time офисная занятость с частичной удаленкой или полной удаленкой.