Фронтенд-разработчик (JS, SVG)
Требования
Местоположение и тип занятости
Компания
Создаем и развиваем инструменты для коммуникаций с инвесторами и клиентами
Описание вакансии
Условия работы
B2B дизайн-бюро «Зебра» — пионер и лидер в сфере издания интерактивных годовых отчетов на российском рынке. Согласно рейтингу рунета, мы занимаем пятое место в России среди студий, работающих с крупнейшими компаниями.
Мы предлагаем нашим клиентам самые современные решения, используем последние технологии, чтобы помочь решить их задачи.
Мы ищем увлеченного веб-разработкой человека, готового к большим объемам интересных задач и получению нового опыта.
Чем предстоит заниматься:
- разрабатывать кроссбраузерные веб-приложения, виджеты, интерактивную инфографику (в основном, SVG и d3.js),
- участвовать в формировании концепции проекта,
- участвовать в разработке внутренних библиотек и решений,
- интегрировать свои разработки в CMS,
- взаимодействовать с другими программистами, тестировщиками, дизайнерами, верстальщиками, контент-менеджерами и сотрудниками смежных подразделений,
- творчески подходить ко многим задачам — анимации, UX.
От вас:
- Уверенное знание JavaScript, HTML, CSS, особенностей разных браузеров,
- Опыт разработки приложений на JavaScript от 1 года,
- Опыт работы с SVG, Canvas, jQuery. Весомым плюсом будет опыт использования библиотек d3.js, Raphael, Snap.svg,
- Знание принципов ООП и паттернов проектирования, умение их применять в JavaScript,
- Опыт и желание работать в команде (большой, дружной и молодой!),
- Навыки работы с Git (или другими системами контроля версий),
- Понимание AMD, опыт его использования,
- Опыт работы с фреймворками (Angular, Ember, Reactive) будет плюсом,
- Любовь к пользовательским интерфейсам, внимание к деталям, здоровый перфекционизм,
- Плюсом будут навыки кроссбраузерной верстки (и знание БЭМ), знание других языков программирования и технологий (PHP, ruby, node.js, bash)
Условия:
- Устройство по ТК РФ.
- PC/Mac.
- Пятидневная рабочая неделя (в высокий сезон до 6-7 рабочих дней с компенсацией)
- График работы: 10.00-19.00 (в высокий сезон ненормированный).
- Оклад + компенсация + премия (по итогам месяца и года).
- Достойная оплата в зависимости от квалификации по результатам собеседования от 75 до 100 тыс. руб.
- Комфортный офис в пяти метрах от метро Спортивная, чай/кофе, фрукты.
- Хорошая и дружная молодая команда.
- Безусловно, печеньки.
Дополнительные инструкции
Пожалуйста, ответьте на предложенные вопросы в краткой, понятной форме. Это поможет нам в первоначальной оценке ваших возможностей, а также лучше подготовиться к предстоящему собеседованию (как вам, так и нам):
---
1.
Для структуры вида
var array = [
{name: "Bob", age: 25},
{name: "Alice", age: 17},
{name: "David", age: 30}
]
Приведите как минимум два различных способа получения среднего значения параметра "age" на языке JavaScript (Для предложенных данных результат должен быть (25+17+30)/3=24).
---
2. Опишите словами приведенный CSS-селектор, какой элемент выбирается?
[role=note] ul li:first-child a[href^=mailto]
---
3. Какие инструменты разработки вы используете в своем рабочем процессе (редакторы/IDE/препроцессоры и т.д.)?
---
4. Работали ли вы с такими технологиями, как SVG, Canvas? В чем их преимущества и недостатки по отношению друг к другу? Если работали, можете ли показать свои работы?
---
1.
Для структуры вида
var array = [
{name: "Bob", age: 25},
{name: "Alice", age: 17},
{name: "David", age: 30}
]
Приведите как минимум два различных способа получения среднего значения параметра "age" на языке JavaScript (Для предложенных данных результат должен быть (25+17+30)/3=24).
---
2. Опишите словами приведенный CSS-селектор, какой элемент выбирается?
[role=note] ul li:first-child a[href^=mailto]
---
3. Какие инструменты разработки вы используете в своем рабочем процессе (редакторы/IDE/препроцессоры и т.д.)?
---
4. Работали ли вы с такими технологиями, как SVG, Canvas? В чем их преимущества и недостатки по отношению друг к другу? Если работали, можете ли показать свои работы?