Вакансия Backend (GO\Python) - МТС

Backend Developer

@python_vakansii1 22.07.2026 12:09

🖥 Вакансия Backend (GO\Python) 🟢Удаленно🟢Полная занятость 🟢ЗП обсуждается на собеседовании 🟢В компанию МТС 🟦Задачи – Разработка и поддержка исполнительных модулей (agents, controllers, orchestrators), реализующих автоматическую настройку и контроль сетевых устройств операторского класса. – Интеграция модулей с существующей инфраструктурой: Взаимодействие с сетевым оборудованием через NETCONF / RESTCONF / gNMI, SNMP, CLI; Обмен данными со смежными системами через брокеры сообщений (Kafka, RabbitMQ); Интеграция с системами инвентаризации, мониторинга и фиксации аварий. – Создание и поддержка моделей данных (YANG, JSON Schema, Protobuf) и MIB-таблиц, используемых исполнительными модулями для сбора телеметрии и отправки команд оборудованию. – Автоматизация полного цикла «конфигурация → развёртывание → мониторинг → отклик» с помощью библиотек на Python / Go, формирующих и применяющих конфигурации к сетевому оборудованию, а также реагирующих на события сети. – Проектирование и сопровождение хранилища состояния сети (PostgreSQL): фиксация текущих топологий, параметров сервисов, истории изменений и сценариев отката. – Тестирование и валидация модулей: Написание модульных и интеграционных тестов; Построение и поддержка CI/CD-пайплайнов (GitLab CI, GitHub Actions); Запуск автоматизированных проверок в тестовой лаборатории с эмуляторами и реальным оборудованием. – Подготовка и поддержка технической документации (design documents, API specs, runbooks) в Confluence, участие в code review и согласовании архитектурных решений. 🟦Требования – Стаж работы не менее 5 лет разработчиком backend с использованием требуемого языка программирования; – Экспертный уровень владения требуемым языком программирования (Python, Golang) - глубокое понимание архитектуры и внутренного устройства требуемого языка; экспертное знание фреймворков требуемого языка; – Опыт оптимизации производительности на уровне кода и архитектуры; – Экспертный уровень владения многопоточностью, многопроцессностью, и асинхронными программированием; – Понимание принципов ACID, проектирование race-free и data-консистентных подходов; – Экспертный уровень владения SQL, DDL, структур обеспечения целостности данных и быстродействия; NoSQL; опыт анализа плана выполнения и оптимизации запросов; – Понимание принципов шардирования и репликации; – Опыт взаимодействия с очередями и брокерами; – Опыт построения распределенных и отказоустойчивых хранилищ данных; – Глубокое понимание сценариев работы СУБД PostgreSQL, паттернов и антипаттернов, и методологии повышения производительности при сохранении консистентности; – Опыт работы со статистическими базами данных (Clickhouse и тд); – Умение проектировать, реализовывать высоко-нагруженные и распределенные системы; – Знание и понимание паттернов Enterprise-разработки; – Опыт работы с микросервисной архитектурой; – Опыт использования и знания принципов контейнеризации, виртуализации, Kubernetes; – Опыт настройки и анализа журналов, метрик, мониторинга, и навыки резюмирования на основании выше описанных источников данных; – Уверенное понимание принципов построения безопасных приложений, основных векторов атаки и принципов их нивелирования; – Уверенное понимание паттернов автотестирования, подходов и типов; уверенное знание основных фреймворков тестирования; – Умение видеть долгосрочные перспективы, риски и возможности выбираемых решений; оценка влияния решений комплексно на продукт; – Уверенный опыт работы с Linux; – Углубленную экспертизу в работе с Git; – Опыт кросс-ревью мерж-реквестов коллег по проектам участия; – Опыт сопровождения жизненного цикла проекта; – Опыт решения инцидентов (первичной диагностике проблем с проектами участия); – Опыт обсуждения и процесса оптимизации ведомых проектов; – Опыт процесса CI/CD, релиза и финального (пред-релизном) тестирования продуктов, замещая технического лида; – Опыт эксплуатации сетей операторского класса не менее 5 лет: настройка, мониторинг, локализация и аварийное восстановление. – Глубокое понимание технологий, лежащих в основе предоставляемых сервисов: IP/MPLS, Ethernet (включая 802.1Q, QinQ), QoS, механизмы резервирования (FRR, LAG, VRRP, BFD). – Уверенная работа с SNMP и понимание структуры MIB: чтение MIB-таблиц, использование данных MIB в системах мониторинга и в логике исполнительных модулей. Опыт создания/модификации собственных MIB и настройки SNMP-агентов - как преимущество. – Опыт работы с оборудованием нескольких вендоров и понимание различий в их моделях управления. – Чтение технической документации на английском языке (RFC, вендорские user manuals). – End-to-end автоматизация сети на Python / Go: проектирование и сопровождение библиотек и сервисов, работа с API сетевого оборудования (NETCONF, RESTCONF, gNMI, SNMP), построение модульных, поддерживаемых решений. – Написание модульных и интеграционных тестов, использование моков и эмуляторов сетевого оборудования. – Декомпозиция сложных задач: умение разбивать крупные инициативы на чётко определённые подзадачи, оценивать их трудоёмкость и обеспечивать выполнение в согласованные сроки. 🌐 Откликнуться

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

После первого сообщения

Не теряйте контекст по этой вакансии: сначала отправьте короткий отклик, затем через 3–5 дней сделайте follow-up, если ответа не было.