JavaScript-разработчик at CTI

Требуемый опыт работы: 1–3 года
Полная занятость, полный день
CTI - Communication Technology Innovations - лидер системной интеграции и производства программного обеспечения, специализирующийся в области IP-коммуникаций.
Компания CTI работает на российском рынке с 2002 года и оказывает весь спектр услуг, связанных с созданием, управлением, развитием и поддержкой ИТ и телекоммуникационной инфраструктуры заказчика.
Более 500 заказчиков компании - крупнейшие операторы связи, банки, государственные структуры. В подразделении Сервиса - более 130 активных проектов.
Сейчас в нашу команду требуется JavaScript-разработчик.
О проекте:
Проект по омниканальности контакт-центров.
Новый проект по созданию единого канала коммуникации между бизнесом и клиентами. Предполагается разработка высоконагруженной системы, способной обрабатывать одновременно несколько каналов коммуникаций между участниками: чат, голос, видео, соц. сети, email и т.п.
Для разработки портальной части решения был выбран следующий стек:
• JavaScript: ES 6;
• SASS (scss);
• HTML5;
• WebPack;
• Testing: mocha.js, karma;
• SPA: Vue.JS 2.x
• GraphQL.
Основным языком на backend был выбран Elixir и платформа Erlang/OTP.
В качестве основной БД используется PostgreSQL. Также ещё задействуются RabbitMQ и ElasticStack.
Основные обязанности:
• Реализация портальной части собственного продукта компании по омниканальности контактных центров.
• Участие в разработке архитектуре портальной части.
• Участие в аналитике и оценке трудозатрат по задачам.
• Участие в формирование требований к реализуемым решениям.
Требования:
• Опыт практической разработки на JavaScript от 2 лет.
• Понимание принципов и шаблонов разработки ПО, таких как: SOLID, IoC, DI, DRY, KISS и т.п.
• Хорошее знание Vue.JS 2.x, scss, es6, webpack 2.0.
• Понимание архитектуры SPA.
• Опыт написания модульных и интеграционных тестов с помощью mocha.js и karma
• Знание Git, и опыт работы с Gitlab.
• Хорошее знание и опыт работы под Unix-like OS.
• Знание английского языка на уровне, достаточном для чтения документации.
Будет дополнительным плюсом:
• знание GraphQL;
• понимание механизмов аутентификации через JWT;
• опыт работы с ElasticStack;
• опыт написания и реализации сценариев на Gherkin;
• опыт развертывания и сопровождения клиентских приложений в боевой эксплуатации.
Что мы готовы предложить:
• Официальное трудоустройство и оформление полностью согласно ТК РФ;
• Наличие высокопрофессионального штата специалистов;
• Систему обучения и тренингов;
• Режим работы с 10.00 до 19.00, возможна частичная удаленная занятость;
• ДМС после прохождения испытательного срока (с возможностью льготного страхования родных);
• Дружный молодой коллектив, зерновой кофе, чай.