Разработчик С++

Т1

Разработчик С++

Описание вакансии

Предпосылки проекта:

Для рынка телеком-компаний. Специализированный продукт – UDR (User Data Repository). Проект по разработке PoC для UDR.

Цель проекта:

Разработка решения класса UDR

Задачи проекта:

  • проверить возможность реализуемости базовых сервисов с заданными характеристиками по производительности

Базовые сервисы:

  • Регистрация (обновление местоположения) в сети 2G/3G/4G
  • CS вызов исходящий и входящий, 2 разных сценария
  • SMS исходящий и входящий, 2 разных сценария
  • Передача данных 2G/3G/4G
  • Обновление данных абонента через изменение данных в Backend-DB. Сценарий реализован только для увеличения объема данных абонента (ручное обновление SQL приложения и ручная инициация MAPinsertsubscriber_data)

Задачи:

  • Разработка высоконагруженных модулей парсинга сигнальных протоколов.
  • Разработка модулей формирования бизнес-логики системы и взаимодействия с In-Memory БД
  • Техническое развитие системы и процесса поставки ПО.
  • Оптимизация времени обработки и передачи данных между компонентами системы
  • Решение и расследование возникающих при эксплуатации системы проблем.

Ожидания

  • Опыт работы от 5 лет.
  • Отличное знание С++.
  • Знание классических алгоритмов и структур данных.
  • Опыт написания многопоточных и/или асинхронных программ.
  • Умение тестировать собственный код (Unit-тестирование).
  • Опыт разработки БД
  • Опыт разработки микросервисов
  • Знание принципов обеспечения отказоустойчивости систем
  • Знание принципов Solid
  • Понимание принципов работы операционных систем, баз данных и компьютерных сетей
  • Уверенное использование Linux и инструментов командной строки
  • Теоретические знания или реальная работа с сетевыми и сигнальными протоколами (DIAMETER, MAP, TCAP, M3UA).

    Будет плюсом:

  • Знание C
  • Опыт в оптимизации перформанса и low-level оптимизациях.
  • Опыт работы с Wireshark/tcpdump.
  • Docker, Ansible, Kubernetes, gRPC, Redis, Memcached
  • Опыт разработки распределенных высоконагруженных систем.
  • Понимание как устроен Linux и Linux/POSIX API.
  • Опыт анализа производительности отдельных приложений и системы в целом.
  • Знакомство с сетевыми и сигнальными протоколами (HTTP2, DIAMETER, MAP, CAP и проч.).
  • Понимание работы сетевого стека. Уровень L2-L4.
Навыки
  • C++
  • Linux
Посмотреть контакты работодателя

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

БАЗИС
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
SkillStaff
Удаленная работа
  • Москва

  • до 400000 RUR

Рекомендуем
Р-Вижн

Middle Developer C++

Р-Вижн

Удаленная работа
  • Москва

  • до 400000 RUR

Рекомендуем
Алео-Альянс
Удаленная работа
  • Москва

  • до 400000 RUR

КСОР
Удаленная работа
  • Москва

  • до 400000 RUR

2ГИС
Удаленная работа
  • Москва

  • до 400000 RUR

RDP.RU
Удаленная работа
  • Москва

  • до 400000 RUR

BAUM
Удаленная работа
  • Москва

  • до 400000 RUR

МонАрх-АйТи

Программист С++ (ERP)

МонАрх-АйТи

Удаленная работа
  • Москва

  • до 400000 RUR

АйТи Сервис Менеджмент

Разработчик C++ (senior)

АйТи Сервис Менеджмент

Удаленная работа
  • Москва

  • до 400000 RUR

Middle разработчик C++/Qt

Астрономический Научный Центр

Удаленная работа
  • Москва

  • до 200000 RUR

КонсультантПлюс

Разработчик C++

КонсультантПлюс

Удаленная работа
  • Москва

  • до 200000 RUR

Систематика Консалтинг

Разработчик C++

Систематика Консалтинг

Удаленная работа
  • Москва

  • до 200000 RUR

MIND Software
Удаленная работа
  • Москва

  • до 200000 RUR

Удаленная работа
  • Москва

  • от 250000 RUR

АЙТИ.СПЕЙС
Удаленная работа
  • Москва

  • до 350000 RUR

БУЛАТ
Удаленная работа
  • Москва

  • до 350000 RUR

MIA Dev
Удаленная работа
  • Москва

  • до 300000 RUR

Аренадата Софтвер

Senior software developer C / C++ / Rust

Аренадата Софтвер

Удаленная работа
  • Москва

  • до 300000 RUR

Киберпротект

Разработчик C++

Киберпротект

Удаленная работа
  • Москва

  • до 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию