JavaScript Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В команду, отвечающую за 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.