Системный архитектор
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
МТС 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;
- скидки и предложения от партнеров на фитнес, занятия английским и прочее.