CTO/TeamLead Node.js

Зарплата

от 230 000 до 300 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Платформа для создания и персонализации рекламных видео-роликов на основе контента клиента

Описание вакансии

Условия работы

CTO/Teamlead в проект по созданию движка генерации видеороликов.

Сервис ориентирован на европейские торговые и маркетинговые компании.

Проект на этапе старта, есть понимание бизнес-логики и механизма работы, потенциальные клиенты на европейском рынке и амбициозные планы по созданию и быстрому росту бизнеса.

Суть технологии: превращаем всю визуальную составляющую ролика в код и подключаем к этому коду источники данных (облачные сервисы для фото и видео, гугл-документы для текста, API CMS систем и онлайн-магазинов и т.п.). Получается процедурный конструктор, где можно создавать миллионы роликов по различным комбинациям.

Главная "фишка" решения в том, что любой параметр в конструкторе, каждый слайд и ролик в целом могут быть представлены в виде JSON кода. Этот код передаётся генератору, который, используя движок After Effects, рендерит видео. After разобран по запчастям, все документированные и недокументированные возможности его API используются для того, чтобы менять ролик как угодно, гнуть его во все стороны.

Основные задачи: 

  • бэкэнд генератора - нужно построить быстромасштабируемую систему, которая будет разворачиваться по мере роста клиентских запросов. 
  • фронтэнд конструктора роликов - создание с нуля;
  • создание RESTful API площадки.

Для бэкэнда используются технологии python, node.js, sails.js, mongoDB, websocket. Для фронтэнда - фреймворк Vue.

Ищем тимлида, готового:

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

Для этой позиции нужно:

  • опыт разработки высоко-масштабируемых веб-приложений от 4 лет, опыт работы с node.js и mongoDB;
  • опыт разработки REST API;
  • отличное знание JavaScript;
  • опыт выстраивания работы команды по Agile/Scrum;
  • английский язык на уровне взаимодействия с командой (не ниже upper-intermediate);
  • большим плюсом будет опыт работы с AWS и знакомство с фреймворками Vue.js и Sails.js.

Бонусы

  • Офисы компании в Москве и Берлине. Возможна (но необязательна) релокация, возможна территориально распределенная команда.
  • Уровень зарплаты в рублях - ориентировочный, для работы в Москве. В случае релокации - уровень зарплаты обсуждается (ориентировочно от 100 тыс. евро в год).
  • Соцпакет обсуждается с успешным кандидатом.
  • Гибкий график работы.
  • Высокий уровень самостоятельности и ответственности в принятии решений,  простор для стратегических инициатив, участие в создании продукта в роли одного из ключевых игроков.