💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!

Фронтенд-разработчик (JS, SVG)

Требования

БэкендRequire.jsAjaxSVGD3.jsGitCSSJavaScriptHTMLJQuery

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

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

Компания

Создаем и развиваем инструменты для коммуникаций с инвесторами и клиентами

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

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

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? В чем их преимущества и недостатки по отношению друг к другу? Если работали, можете ли показать свои работы?