Go Developer in Telecom management system / Старший инженер-программист (Go)
офис, удалёнка, гибрид, Москва
Команда Go-разработчиков создает с нуля NMS/EMS/OAM систему для управления и мониторинга базовых станций и опорной сети. Система рассчитана на высокую нагрузку и критична для функционирования сетей оператора, включает сбор метрик, управление и обновления устройств
ГрейдSenior
Опытот 3 лет
Стек
GoKubernetesPostgreSQLMessage BrokerDockerVictoriaMetricsPrometheusGrafanaLokiFluentbitOpenTelemetryetcdREST APINETCONFGitJIRA
Задачи
- •Разработка микросервисов на Go для NMS/EMS/OAM
- •Реализация взаимодействия с сетевыми элементами через REST API и NETCONF
- •Обеспечение сбора метрик и логов, интеграция с VictoriaMetrics, Prometheus и Grafana
- •Проектирование и оптимизация сервисов для высокой нагрузки
- •Покрытие кода unit/functional/component tests и участие в code-review
- •Работа в составе SCRUM-команды, участие в планировании спринтов
Обязательно
- •Уверенное владение Go и опыт разработки от 3-х лет
- •Опыт работы с микросервисной архитектурой
- •Опыт разработки многопоточных/асинхронных программ
- •Знание сетевых принципов TCP/IP и протоколов взаимодействия с элементами сети
- •Опыт работы с Docker и Kubernetes
- •Опыт работы с REST API и NETCONF
- •Опыт работы с системами контроля версий (Git) и таск-трекерами (JIRA)
Будет плюсом
- •Знание SNMP, SOAP и сетевых стандартов O-RAN/3GPP
- •Опыт работы с системным/встраиваемым ПО и реального времени
- •Знание скриптовых языков (Python, Shell)
- •Опыт системного программирования и работы с telecom-спецификациями
- •Понимание Agile/Scrum и опыт работы в SCRUM-команде