Поиск работы на сайте Jobvk.com
Разместить вакансию
Разместить резюме

Erlang/Elixir developer

«Предприятие «ЭЛТЕКС»
  • Полная занятость

О компании и команде:

Мы разрабатываем и совершенствуем софтовые решения для IP-телефонии и Unified Communication, которые уже доказали свою надежность, но продолжают развиваться. Нам нужны разработчики, способные проектировать и создавать отказоустойчивые, масштабируемые решения, готовые погружаться в новые технологии и языки программирования.

Мы ищем специалистов, которые хотят работать над важными проектами, решая задачи, связанные с коммуникационными сервисами для десятков тысяч пользователей.

Над чем мы работаем:

  • Разработка и развитие системы коммуникации, с масштабами от десятков до десятков тысяч одновременных пользователей и соединений;

  • Обработка системных событий и процессинг сетевых протоколов верхних уровней;
  • Реализация алгоритмов маршрутизации телефонии и дополнительного обслуживания;

  • Создание и сопровождение отказоустойчивых кластерных систем, соответствующих концепции Unified Communication;
  • Разработке единой системы управления компонентами экосистемы ECSS-10 + Elph;
  • Реализация географически распределенного кластера телефонии;

  • Обеспечение функций СОРМ и СОРМ-3, работа в системе Антифрод;
  • Создание IVR-систем, использующих синтез и распознавание речи;

  • Интеграция с внешними CRM-системами;
  • Разработка систем голосовых и видеоконференций, чатов и селекторных совещаний;
  • Создание системы автоконфигурирования для VoIP-телефонов и программных клиентов;

  • Разработка систем мониторинга и аудита безопасности;
  • Развитие системы тестирования и сопровождения решений.

Чем предстоит заниматься:

У нас широкий спектр задач — от написания обработчиков событий до разработки архитектуры программных решений:

  • Написание обработчиков событий драйверов и системных событий;

  • Работа в распределенной среде с множеством узлов;

  • Реализация сетевых стеков и сценариев;

  • Работа с базами данных;

  • Участие в разработке и развитии архитектуры программных решений;

  • Написание юнит-тестов и сценариев для комплексного тестирования;

  • Создание и поддержка документации.

Что нужно знать:

  • Языки программирования Erlang/Elixir;

  • ОС Linux;

  • Основы сетевых технологий и протоколов;

  • Основы телекоммуникационных протоколов;

  • Работа с контейнерной виртуализацией (Docker, K8s);

  • Основы работы с базами данных (SQL/NoSQL);

  • Принципы построения High-Availability систем.

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

  • Понимание работы протоколов сигнализации: SIP, H.248, SIGTRAN, SS7, DSS1;

  • Знание платформы OTP;

  • Опыт администрирования Linux-систем;

  • Знания web-технологий;

  • &l