👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Системный архитектор

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

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

Компания

Крупнейшая телекоммуникационная и ведущая ИТ-компания

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

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

МТС Digital – сердце цифровой экосистемы МТС. Облачные сервисы, суперкомпьютер, системы видеоаналитики, IoT, собственная лаборатория AI и 20+ петабайт данных, финтех, стриминг, гейминг, мобильные приложения. Каждый день мы работаем над тем, чтобы вывести мобильную и веб-разработку на новый уровень, благодаря сплоченным продуктовым командам и agile методологиям.

Мы ищем профессионала в области проектирования и разработки ИТ-систем, который будет отвечать за создание и развитие архитектуры нашего Продукта и сопутствующих интеграционных решений в соответствии с требованиями стейкхолдеров и технологической стратегией ПАО МТС.
Мы работаем над продуктом "NPM.backbone" - это автоматизированная система мониторинга трафика магистральной сети. Продукт относится к классу BSS\OSS систем и предназначен для решения следующих задач:
- сбор статистики по трафику с оборудования магистральной сети, обработка и хранение полученных данных;
- анализ данных о трафике, выявление аномалий, детектировании DD0S-атак, формирование отчетности.
Пользователями продукта являются инженеры технического блока, которые осуществляют постоянный мониторинг состояния сети и решают возникающие проблемы и сотрудники отдела информационной безопасности в части анализа потока трафика для предотвращения различного рода угроз. NPM.backbone является частью семейства In-house продуктов Network Performance Management

Чем предстоит заниматься:

  • участвовать в подготовке\разборе функциональных требований к продукту;
  • формировать нефункциональные (технические) требования к продукту;
  • создавать бизнес архитектуру продукта;
  • участвовать в оценке и выборе технологий для реализации;
  • участвовать в определении и оценке рисков проекта, связанных с выбранной архитектурой и технологиями;
  • создавать архитектуру интеграционного взаимодействия и требований к внешним API;
  • создавать внутреннюю архитектуру продукта в разрезе сервисов продукта, внутреннего API, хранения данных;
  • участвовать в подготовке бэклога продукта;
  • декомпозировать требования в задачи на разработку;
  • документировать архитектурные решения в виде ADR (Architecture Decision Records);
  • создавать компонентные диаграммы, диаграммы последовательности сложных процессов;
  • участвовать в создании диаграмм классов для сложных задач;
  • участвовать в оценке сложности поставленных задач и необходимых для ее решения ресурсов;
  • осуществлять контроль качества разрабатываемого ПО и его соответствия ADR;
  • подготавливать материалы и представлять продукт на Технологическом комитете;
  • создавать диаграмму развертывания компонент;
  • участвовать в создании пакета документов для передачи продукта в эксплуатацию;
  • взаимодействовать со смежными подразделениями (инфраструктуры, эксплуатации, ИБ и т.д.) в рамках разработки продукта;
  • взаимодействовать с Центром Корпоративной архитектуры.

Что мы ждем от кандидата:

  • знание и опыт применения паттернов и подходов к проектированию (GoF, DDD, EIP, EAА и др.);
  • опыт проектирования и разработки систем с различной архитектурой (микросервисы, SOA, Event-Driven Architecture);
  • опыт проектирования интеграционных решений;
  • знание алгоритмов и структур данных;
  • опыт проектирования и разработки высоконагруженных систем;
  • знание принципов потоковой обработки данных;
  • опыт разработки приложений, включая опыт разработки сетевого взаимодействия по различным протоколам (REST, HTTP), опыт создания многопоточных приложений, знание одного или нескольких фреймворков разработки серверных приложений;
  • знание и опыт использования языка SQL, навыки работы с СУБД (PostgreSQL), навыки работы с колоночными СУБД (ClickHouse);
  • знание и опыт работы с брокерами очередей (Kafka, RabbitMQ, ActiveMQ);
  • опыт создания веб-сервисов различных технологий (gRPC, REST, graphQL);
  • знание и опыт работы с оркестраторами контейнеров (Kubernetes) и связанных технологий (Service Mesh)

Будет плюсом:

  • знания в области анализа трафика (протоколы netflow, snpm, bgp);
  • знание принципов и опыт разработки облачных приложений (Cloud-Native);
  • опыт и навыки оптимизации производительности;
  • знания в области информационной безопасности и проектирования безопасных приложений;
  • знание Java и фреймворка Spring ;
  • знание фреймворка интеграции Apache Camel;
  • знание языков разметки XML/HTML/XSLT;
  • знание принципов и технологий Front-end разработки (CSS, JavaScript/TypeScript).

Бонусы

Что мы предлагаем:

  • собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability - не будут для вас проблемой, вы сможете сосредоточиться на фичах;
  • профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
  • внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации.
  • участие во внешних IT конференциях. Мы выступаем на HighLoad++, DataFest, Mobius, Test Driven Conf, Joker, DevOps, Матемаркетинг и даже проводим собственную конференцию по архитектуре Hello, conference!
  • полезные курсы и вебинары в корпоративном университете и электронные библиотеки.

А еще:

  • медицинскую страховку с 1 месяца со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
  • доступ к сервису «Понимаю»: онлайн-консультации с психологом, юристом, экспертом по финансам или ЗОЖ.
  • корпоративный и командный психолог в офисе и массажный кабинет;
  • единую подписку МТС Premium — KION light в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
  • скидки и предложения от партнеров на фитнес, занятия английским и прочее.