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