18.10.2022 13:58

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

По договоренности
18.10.2022 13:58
Мы ищем профессионала в области проектирования и разработки ИТ-систем, который будет отвечать за создание 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); опыт проектирования интеграционных решений; знание алгоритмов и структур данных; опыт проектирования и разработки высоконагруженных систем; знания принципов потоковой обработки данных; опыт разработки приложений, включая опыт разработки сетевого взаимодействия по различным протоколам (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, Веб серверы, Контейнеры сервлетов. Условия: Возможность профессионального развития в разных направлениях компании: неограниченный доступ к материалам одного из лучших корпоративных университетов в стране (вебинары, книги, курсы); Работу в молодой и активной команде: работа в Блоке информационных технологии, это не только личные KPI и результат. Можно делиться знаниями и получать экспертизу от коллег; Волонтерское движение, поддержку хобби и интересов сотрудников, корпоративные конкурсы с возможностью проявить себя; Стабильная, белая заработная плата два раза в месяц + бонусы; Расширенный социальный пакет (ДМС со стоматологией, страхование жизни, страхование при поездках за рубеж и многое другое).

Адрес

Москва

Похожие вакансии

По договоренности
06.11.2022 02:13
компания "мтс" мы ищем профессионала в области проектирования и разработки ит-систем, который будет отвечать за создание software архитектуры и актуализации ...
Партнерские Вакансии
Москва
По договоренности
18.10.2022 13:58
Мы ищем профессионала в области проектирования и разработки ИТ-систем, который будет отвечать за создание software архитектуры и актуализации solution архитектуры ...
МТС
Москва

Новости

ТОП компаний

ТОП вакансий из категории

Смотрите также вакансии