Обязанности:
О компании Наш клиент является одним из ведущих разработчиков специального высоконагруженного программного обеспечения для сферы телекоммуникаций. Компания работает на российском рынке более 20 лет и разрабатывает телеком.системы и услуги на базе них для ведущих телеком.операторов и корпоративных заказчиков. О проекте В целях импортозамещения компания стартовала в 2023 году проект по разработке ядра пакетной сети передачи данных для мобильных сетей 4G/LTE, 5G. Целью проекта является разработка и внедрение у крупнейших российских операторов связи системы EPC/vEPC согласно стандартам 3GPP. Технологии: Golang, Linux (Debian, CentOS), Prometheus, Grafana, Git, Jira, Confluence, PostgreSQL, REST API. ✅ Задачи Разрабатывать сетевые сервисы на Go с активным использованием горутин, каналов и синхронизации (мьютексы, sync.WaitGroup и т.п.), интерфейсов и пакета reflect Проектировать и реализовывать надёжный обмен по UDP/SCTP/WSS/HTTP: ACK, таймауты, ретраи, окна. Писать клиентскую и серверную логику, бинарные протоколы и кодеки (JSON/MsgPack/Protobuf), оптимизировать размер и задержки. Анализировать и отлаживать трафик: чтение/запись pcap, реплей сессий, сбор метрик и логирование. Писать тесты, поддерживать высокий coverage, проводить профилирование и бенчмарки. Работать с сетевым стеком и маршрутизацией (IP, UDP, SCTP), читать RFC и имплементировать по спецификациям. Поддерживать процесс разработки: Git/GitLab. Оценивать задачи и сроки, вести учёт времени, документировать интерфейсы и REST API. ✅ Ожидания от кандидата Уверенное владение Go: горутины, каналы, select, context, sync.WaitGroup, Mutex/RWMutex, atomic. Опыт проектирования конкурентных pipeline/worker‑pool, отсутствие гонок (go test -race). Понимание сетевого стека: IP и маршрутизация, UDP, SCTP, WebSocket (WSS), HTTP, REST. Git/GitLab: работа с ветками, MR, код‑ревью; аккуратные коммиты. Тестирование в Go: go test, покрытие, интеграционные и нагрузочные тесты. Работа с дампами трафика на уровне кода (парсинг/генерация), уверенная отладка сетевых проблем. Знание подходов и форматов сериализации в Go (JSON/Protobuf/MsgPack и т.п.). ✅ Дополнительно приветствуется Опыт разработки и тестирования высоконагруженных сервисов и приложений для телеком.индустрии будет преимуществом. Готовность изучать новые протоколы и технологии по спецификациям на английском языке. Знание VMware, Docker, Kubernetes. ✅ Условия аккредитованная IT компания, отсрочка от мобилизации; оформление по ТК РФ, оплата отпусков, больничных; конкурентоспособная официальная заработная плата и премии; удаленный формат работы; график 5/2, с 9:00 до 18:00 по Московскому времени.Похожие вакансии