👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

JavaScript Developer

Зарплата

от 150 000 до 200 000 ₽

Требования

ФронтендJavaScriptReactAngularNode.jsDojoRequire.js

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

МоскваПолный рабочий день

Компания

Разработка и поддержка гипермасштабируемой цифровой платформы для дистрибьюции облачных сервисов

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

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

В команду, отвечающую за UI (backend - Java, frontend - JavaScript), ищем опытного разработчика для поддержки и расширения функционала JavaScript SDK в нашем APS2 UI фреймворке.

При помощи нашего фреймворка создаются контрольные панели, используемые для покупки, настройки и потребления облачных сервисов по всему миру. О том, что это и зачем мы, рассказывали на митапе MoscowJS у нас в офисе.

Мы делаем современный UI для современных браузеров: IE11+, последние версии популярных десктопных и мобильных браузеров, никакого IE6 и телевизоров.

В рамках развития нашего SDK иногда необходимо вносить вклад в используемые сторонние библиотеки и поэтому коммиты в open source проекты - часть работы.

Так же мы любим обмениваться знаниями: выкладываем часть своих разработок на GitHub, пишем в корпоративный хаб на Habrahabr, участвуем в публичных конференциях и проводим внутренние лекции, на которых выступаем сами и приглашаем интересных нам собеседников.

ОБЯЗАННОСТИ:

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

ТРЕБОВАНИЯ:

  • Уверенное понимание и опыт программирования на JavaScript.
  • Представление о том, как работают JS-виртуальные машины в различных средах (браузер, node.js) .
  • Знание хотя бы одного популярного фреймворка (Dojo/Angular/React/...).
  • Умение работать с системами модулей, например, с Require.js.
  • Умение писать тестируемый код и понимание необходимости писать тесты.
  • Понимание основных принципов web разработки.
  • Понимание основных архитектурных концепций ООП, функциональное программирование, REST API, модулярность, MV*, медиаторы.

Пожелания:

  • Опыт работы с мобильными браузерами.
  • Oпыт с ECMA 2015+.
  • Опыт работы с LESS, Bootstrap.
  • Опыт работы с Grunt.
  • Опыт работы в консоли Linux.