Developer JavaScript (Node.js)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Кто мы:
Команда, которая делает мощное, комплексное приложение, интегрирующее в себя множество отдельных продуктов на основе плагинной системы. 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 системами
- Знание паттернов проектирования и архитектуры