Developer JavaScript (Node.js)

Требования

Разработка ПОNode.jsJavaScript

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

Москва

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

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

Кто мы:

Команда, которая делает мощное, комплексное приложение, интегрирующее в себя множество отдельных продуктов на основе плагинной системы. Client/Server. Полностью построен на JavaScript. 95% это работа с чистым JS во framework agnostic среде. Во главу угла поставлены модульность, абстракции, компоненты. Современный инструментарий веб разработки, Git, локальный npm-реестр.

Если хотите разрабатывать сложные распределенные облачные системы, решать задачи по проектированию, работать в больших сложных проектах и распределенных командах - приходите к нам.

Для чего вы нам нужны:

  • Разработка продуктов в сегменте B2B в роли JavaScript разработчика
  • Работа в составе слаженной и грамотной команды над крупным проектом

  • Разработка переиспользуемых компонентов, модулей, написание чистого JavaScript кода
  • Оптимизация текущего кода
  • Написание тестов

Что для этого необходимо:

  • Отличные знания JavaScript
  • Опыт программирования на одном из следующих фреймворков: Riot.js, Vue.js, AngularJS, React
  • Опыт использования утилитарных библиотек lodash / underscore
  • Опыт работы с task-runner’ами Gulp или Grunt
  • Опыт работы с бандлерами вроде Webpack, Browserify
  • Опыт работы с системой контроля версий Git
  • Хорошие знания в области объектно-ориентированного программирования
  • Умение писать понятный код и разбираться в чужом
  • Знание английского языка достаточное для чтения документации и литературы

Желательно:

  • Опыт написания unit и regression тестов, умение писать тестируемый код
  • Абстрактное мышление и умение строить переиспользуемые и взаимоинтегрирующиеся решения
  • Опыт реализации приложений на NodeJS/Express
  • Опыт использования Socket.IO
  • Опыт работы с highload системами
  • Знание паттернов проектирования и архитектуры