Software Architect

Мы ищем архитектора программного обеспечения, цель которого - создание и поддержание эффективной архитектуры и дизайна ПО базовой станции 4G в составе команды. Задачи будут включать в себя все или часть из описанных ниже, в зависимости от квалификации. Чем Вам предстоит заниматься:  Совместно с командой предстоит разработка решений от этапа исследования и прототипирования до вывода в коммерческое использования Разработка архитектуры программного обеспечения для системы управления и мониторинга сетевых элементов: NMS (Network Management System) Работа с нефункциональными требованиями, выявление ASR Подготовка технического дизайна совместно с лидами разработки Документирование и ревью существующего кода (Go, Angular) Развитие шаблона и наполнение Solution Architecture Document Дизайн домена Описание деплоймента Тесное взаимодействие с командой разработки и аналитиками  Что мы ожидаем от будущего члена команды:  Знание инструментария, нотаций и т.п. (C4, UML, use case diagram, class diagram, component diagram, deployment diagram, sequence diagram, collaboration diagram, ER-diagram, описание контрактов, OpenAPI, gRPC, Message Broker messages, PlantUml, Draw.io, Confluence, ADR, HLD & LLD, Modeling) Уверенное понимание принципов создания дизайна и архитектуры программных продуктов (EAP, EIP, Architecture patterns & design approaches, GoF patterns, Architecture tactics) Знание микросервисной и облачной архитектуры Опыт построения сложных программных продуктов и разработки архитектуры с использованием Linux Containers, Linux Namespaces, Linux CGroups Знание и опыт использования OpenStack, Kubernetes, Postgres, RabbitMQ, Loki, Network architecture Владение английским языком на уровне чтения и написания технической документации  Дополнительно приветствуем:  Знание архитектуры систем управления и мониторинга сетей связи - EMS (Element Management System) и NMS (Network Management System), а также относящихся к ним наборов спецификаций O-RAN и 3GPP Знание протоколов Rest, Netconf, SNMP, SOAP Опыт работы с Swagger и API Gateway Опыт программирования на одном из языков Go (Golang), Java, С/С++ Общие знания мобильных телекоммуникационных систем GSM/LTE/5G Опыт работы с Ansible, Chef, HELM Опыт работы с системами версионного контроля (Git, BitBucket) и баг-трекинга (JIRA)  Мы предлагаем:  Конкурентный уровень заработной платы Гибридный формат работы, возможность полной удалённой работы Систему премирования за научные достижения, публикацию статей, регистрацию патентов и выступления на конференциях «Лекторий», в рамках которого приглашенные эксперты и наши специалисты на регулярной основе делятся профессиональным опытом из различных областей науки Внутреннюю программу поддержки инноваций Медицинскую страховку, включающую стоматологию, госпитализации, международные путешествия Льготное страхование членов семьи 

Технологии: 3gpp, angular, ansible, api gateway, architecture patterns, bitbucket, cgroups, chef, class diagram, collaboration, component diagram, confluence, deployment diagram, diagram er, draw io, element management system, er diagram, git, golang, java, jira, kubernetes, linux, lte, management system, message broker, netconf, network architecture, network management, network management system, openapi, openstack, patterns architecture, plantuml, rabbitmq, sequence diagram, snmp, soap, solution architecture, swagger, uml, use case diagram