Node.js-разработчик

Возможности

  • отличная рабочая атмосфера: компания достаточно большая, чтобы быть надежной, но достаточно маленькая, чтобы быть внимательной к нуждам людей;
  • работа над проектами полного цикла, создание продуктов с нуля;
  • четкий план обучения сотрудников, направленный на улучшение производительности всей команды в целом, технические митинги внутри компании, бесплатные курсы английского языка;
  • сотрудничество с командами из ЕС и США как на месте, так и удаленно;
  • гибкий график, совместные корпоративные и спортивные мероприятия.

Вы сможете

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

Требования

  • отличные навыки разработки на Node.js;
  • знание фреймворков, доступных для использования на Node.js (таких как Express, Node-RED, Device.js, Cylon.js);
  • опыт работы с базами данных NoSQL (в том числе MongoDB) и RDBMS (MySQL, PostgreSQL и др.);
  • хорошее понимание лучших практик в программировании, структур данных, алгоритмов, баз данных и сетей;
  • беглый английский (Intermediate, Upper-intermediate или Advanced);
  • законченное высшее образование (информатика). Рассмотрим высшее образование в смежных областях знаний;
  • возможность ездить в командировки до 15% от рабочего времени.

Будет плюсом

  • опыт в проектировании и разработке REST API;
  • опыт в использовании распределенных систем управления версиями (Н., Mercurial, Git);
  • знакомство с технологиями передачи сообщений, такими как AMQP и ZeroMQ;
  • опыт работы с AWS (EC2, S3, …), Microsoft Azure и другими схожими облачными технологиями;
  • опыт работы с ES6;
  • практическое применение agile-методологии в разработке;
  • отличные навыки коммуникации.