Архитектор (Network Performance Management)

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

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

Компания

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

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

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

Мы ищем профессионала в области проектирования и разработки ИТ-систем, который будет отвечать за создание software архитектуры и актуализации solution архитектуры нашего Продукта и смежных интеграционных решений, а также, брать в исполнение директивы технологической стратегии ПАО МТС.

Мы работаем над продуктом "Network Performance Management" – это система, обеспечивающая обработку, хранение, расчет и визуализацию метрик оборудования транспортной сети МТС. Мы обрабатываем свыше 250 миллионов метрик в час, вычисляя новые значения, проверяя их на превышение порогов, и визуализируем в 5 различных представлениях. В процессе разработки мы постоянно решаем сложные и интересные задачи, ищем способы оптимизации производительности и отказоустойчивости.

Сервисы системы написаны на Java (11+) и Python(3.8+). Шиной передачи данных служит Kafka и gRPC вызовы, а основными хранилищами данных – ClickHouse и PostgreSQL. Система состоит из 30+ георезервированных сервисов, и полностью cloud native. В планах развития – подключение хранилища для атрибутов оборудования на Cassandra и пилот по переводу хранения графа связей оборудования в Neo4j.

Обязанности:

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

Для нас важно:

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

Будет преимуществом:

  • знания в области анализа трафика (протоколы netflow, snpm, bgp);
  • знание принципов и опыт разработки облачных приложений (Cloud-Native);
  • опыт разработки приложений, включая опыт разработки сетевого взаимодействия по различным протоколам (REST, HTTP), опыт создания многопоточных приложений, знание одного или нескольких фреймворков разработки серверных приложений;
  • опыт и навыки оптимизации производительности;
  • знания в области информационной безопасности и проектирования безопасных приложений;
  • знание 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;
  • скидки и предложения от партнеров на фитнес, занятия английским и прочее.