Senior Frontend developer (ES6+, Vue + Nuxt, продуктовая разработка)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Формат работы: удаленный/гибридный или офис ( по желанию), полный рабочий день.
Офис: г. Москва, Новый Арбат, д. 21, эт. 5 (метро Смоленская, Арбатская)
Описание вакансии:
Компания работодатель - одна из ведущих в России, разрабатывающие системы автоматического дистанционного обслуживания с применением искусственного интеллекта (голосовые и чат роботы на основе анализа естественной речи). Сейчас общий штат компании насчитывает более 200 человек, это ИТ-разработчик, продуктовая и сервисная разработка.
Заказчиками компании являются коммерческие торговые, производственные компании, сферы услуг, ведущие банки России, ведущие телекоммуникационные компании, госкорпорации, сбытовые, транспортные компании и правительственные структуры.
Под капотом
Сейчас в команде несколько backend разработчиков, один Tech Lead, два FullStack . Senior Frontend developer подчиняется руководителю отдела разработки, но основное взаимодействие будет с Product Onwer-ом. С клиентом - только если внутренним, в компании в первую очередь делают проекты под себя. Проект не с нуля (достаточно новый, обновлялся 1, 5 года назад), нужен один человек полноценный на фронт, в дальнейшем планируется еще один Frontend developer. Задача - писать масштабируемый, легко поддерживаемый с возможностью быстрого внесения правок и работающий быстро код.
Проект: разработка веб-интерфейса для разработки голосовых роботов (включая схемы взаимодействия). Стадия: активная разработка.
Технологии, с которыми сейчас работают на проекте: ES6+, Vue.js / Nuxt.js.
Обязанности:
- Frontend разработка автоматизированных систем с использованием технологий синтеза и распознавания речи (скрипт, который обрабатывает входящие звонки).
Требования:
- Опыт работы с ES6+ от 2х лет;
- Опыт работы с REST API, понимание принципов построения и работы Headless приложений с микрофронтовой архитектурой;
- Опыт работы с CSS3, HTML5, SASS или LESS;
- Опыт использования систем контроля версий (Git) и баг-трекеров (JIRa или Redmine);
- Умение разбираться в чужом коде, лаконично писать свой и документировать его;
- Уверенное понимание принципов работы асинхронного кода;
- Нацеленность на построение удобных интерфейсов (UX/UI);
- Знакомство с командной строкой Linux;
- Опыт работы в команде из разработчиков.
Условия:
- Работа в стабильно развивающейся компании, аккредитованы как ИТ-компания;
- Официальное трудоустройство, з\п полностью белая;
- Полный рабочий день, понедельник-пятница, начало-конец рабочего дня гибкие; сейчас вся команда работает удаленно;
- Релизы 2 раза в месяц + хотфиксы. В разработке используются современные и интересные технологии (взаимодействие с нейронными сетями, распознавание речи, частично машинное обучение);
- Обучение речевым технологиям ( при желании Redmine, Unix-like, VoiceXML, IVR системы, платформа Asterisk, протоколы SIP, MRCP, RTP, UDP), помощь в освоении новых технологий, участие в разнообразных проектах (например, Хакатон);
- З\п оклад по итогу технического собеседования, официальный net + премии (годовые, за проекты),
- Техника для работы может быть предоставлена ( оговаривается дополнительно с финальным кандидатом).
Бонусы
Плюсы вакансии:
- Можно выбрать технологию для работы: библиотеки, направление развития проекта, сейчас основной стек Vue.js и Nuxt.js, но если будет необходимость полностью уйти от него - то можем и это рассмотреть;
- Выбор архитектуры проекта.
Дополнительные инструкции
Этапы собеседований:
- краткий опросник от рекрутера
- техническое интервью в отделе разработки
- коммуникационное собеседование с техническим директором