О компании и команде:
Мы разрабатываем и совершенствуем софтовые решения для IP-телефонии и Unified Communication, которые уже доказали свою надежность, но продолжают развиваться. Нам нужны разработчики, способные проектировать и создавать отказоустойчивые, масштабируемые решения, готовые погружаться в новые технологии и языки программирования.
Мы ищем специалистов, которые хотят работать над важными проектами, решая задачи, связанные с коммуникационными сервисами для десятков тысяч пользователей.
Над чем мы работаем:
Разработка и развитие системы коммуникации, с масштабами от десятков до десятков тысяч одновременных пользователей и соединений;
Реализация алгоритмов маршрутизации телефонии и дополнительного обслуживания;
Реализация географически распределенного кластера телефонии;
Создание IVR-систем, использующих синтез и распознавание речи;
Создание системы автоконфигурирования для VoIP-телефонов и программных клиентов;
Чем предстоит заниматься:
У нас широкий спектр задач — от написания обработчиков событий до разработки архитектуры программных решений:
Написание обработчиков событий драйверов и системных событий;
Работа в распределенной среде с множеством узлов;
Реализация сетевых стеков и сценариев;
Работа с базами данных;
Участие в разработке и развитии архитектуры программных решений;
Написание юнит-тестов и сценариев для комплексного тестирования;
Создание и поддержка документации.
Что нужно знать:
Языки программирования Erlang/Elixir;
ОС Linux;
Основы сетевых технологий и протоколов;
Основы телекоммуникационных протоколов;
Работа с контейнерной виртуализацией (Docker, K8s);
Основы работы с базами данных (SQL/NoSQL);
Принципы построения High-Availability систем.
Будет плюсом:
Понимание работы протоколов сигнализации: SIP, H.248, SIGTRAN, SS7, DSS1;
Знание платформы OTP;
Опыт администрирования Linux-систем;
Знания web-технологий;