Ведущий Elixir-разработчик

CTI - Москва, Профсоюзная
70

CTI - Communication Technology Innovations - лидер системной интеграции и производства программного обеспечения, специализирующийся в области IP-коммуникаций.

Компания CTI работает на российском рынке с 2002 года и оказывает весь спектр услуг, связанных с созданием, управлением, развитием и поддержкой ИТ и телекоммуникационной инфраструктуры заказчика.

Более 500 заказчиков компании - крупнейшие операторы связи, банки, государственные структуры. В подразделении Сервиса - более 130 активных проектов.

Сейчас в нашу команду требуется Ведущий Elixir-разработчик.

О проекте: Проект по омниканальности контакт-центров. Новый проект по созданию единого канала коммуникации между бизнесом и клиентами. Предполагается разработка высоконагруженной системы, способной обрабатывать одновременно несколько каналов коммуникаций между участниками: чат, голос, видео, соц. сети, email и т.п.

Омниканальность - это подход к коммуникации с покупателем, при котором клиенты выбирают наиболее удобный для себя канал совершения покупки: интернет-магазин, колл-центр, мобильная версия сайта, мобильное приложение, обычный оффлайн-магазин.

Омниканальный подход создает дополнительные возможности для увеличения продаж, позволяет повысить лояльность покупателей к бренду, учитывать индивидуальные предпочтения каждого клиента. Основным языком на backend был выбран Elixir и платформа Erlang/OTP.

В качестве основной БД используется PostgreSQL. Также ещё задействуются RabbitMQ и ElasticStack.

Основные обязанности:

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

Требования:

  • Опыт в роли ведущего разработчика от 1 года;
  • Опыт практической разработки на Elixir от 2 лет;
  • Твердое понимание основных принципов функционального программирования;
  • Отличное знание Elixir и Phoenix Framework;
  • Знание принципов работы Open Telecom Platform;
  • Опыт разработки через тестирование и написания различных типов тестов (в том числе и приемочных);
  • Знание Git, и опыт работы с Gitlab;
  • Хорошее знание и опыт работы под Unix-like OS;
  • Знание английского языка на уровне, достаточном для чтения документации.

Будет дополнительным плюсом (не является обязательным требованием):

  • Знание Erlang;
  • Знание GraphQL и библиотеки Absenthe;
  • Глубокое знание Ecto;
  • Понимание механизмов аутентификации через JWT;
  • Опыт работы с ElasticStack;
  • Опыт работы с RabbitMQ;
  • Опыт развертывания и сопровождения приложений Elixir/Erlang в боевой эксплуатации.

Что мы готовы предложить:

  • Официальное трудоустройство и оформление полностью согласно ТК РФ;
  • Наличие высокопрофессионального штата специалистов;
  • Систему внутреннего обучения и тренингов;
  • Режим работы с 10.00 до 19.00;
  • ДМС после прохождения испытательного срока (с возможностью льготного страхования родных);
  • Дружный молодой коллектив, теннисный стол, собственная кухня, зерновой кофе, чай.
  • Возможность удаленной работы 2-3 дня в неделю после прохождения испытательного срока.