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

Front-end разработчик

Зарплата

от 60 000 до 120 000 ₽

Требования

Фронтенд, Средний (Middle)JavaScriptHTMLCSSGitAjaxWebpackGulpSCSSVue.js

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

Санкт-ПетербургПолный рабочий день

Компания

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

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

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

Мы, АйТи-бюро “Зебра”, агентство корпоративных цифровых коммуникаций. Мы специализируемся на разработке и поддержке корпоративных и IR сайтов крупнейших российских и ведущих зарубежных компаний и уверенно занимаем лидирующие позиции в рейтингах веб-студий в своей сфере.

Кого мы ждем.

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

Наш стек технологий:

Vue.js + PHP, SCSS, ES2015+, Webpack, Figma, GitLab

Твои обязанности:

- Написание эффективного, понятного и покрытого тестами кода
- Разработка UI корпоративных сайтов с использованием VueJS, JavaScript, jQuery, SCSS, EJS, Gulp, Webpack и других инструментов;
- Валидная адаптивная верстка по макетам из Figma/Zeplin/Photoshop;
- Анализ требований и проектирование технических решений для них;
- Оптимизация и рефакторинг имеющегося кода;
- Работа над развитием проектов (внешних и внутренних) и внедрение новых технологий;
- Развитие команды front-end разработчиков.

Что мы предлагаем:

- Команда с четким разделением ролей (разработчики front и back, devops, тестировщики, бизнес-аналитики, дизайнеры UI/UX), каждый занимается своим делом;
- Налаженный процесс разработки по гибким методологиям;
- Современные технологии web-разработки;
- Достойная оплата труда (уровень обсуждается по результатам собеседования);
- Доступы к сервисам HTML Academy, Hexlet.io, CodeSchool, Coursera и возможность обучения за счет компании;
- Гибкое начало рабочего дня и отсутствие бюрократии;
- Комфортный офис в районе метро “Лесная”/”Черная речка”.

Профессиональные требования:

- Опыт работы с различными JS фреймворками (Vue.js, React, Angular) и широкий кругозор в области веб разработки;
- Понимание принципов DOM, PostCSS, REST, TDD, регулярных выражений;
- Опыт работы с шаблонизаторами JS (EJS, Handlebars);
- Уверенное владение HTML5, CSS3, JavaScript (ES5, ES6), jQuery; технологиями кроссбраузерной (IE10+) и кроссплатформенной верстки;
- Опыт работы с CSS-препроцессорами (SASS(SCSS)/LESS) и CSS-фреймворками;
- Понимание методологии БЭМ, объектно-ориентированного подхода в программировании;
- Опыт верстки под интеграцию в CMS (любую), понимание того, как устроена шаблонизация;
- Знание Node.js, PHP;
- Владение практикой code review;
- Уверенные знания Git;
- Английский язык на уровне, достаточном для прочтения документации.

Дополнительные инструкции

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

  • Работа с массивом
let array = [
    {name: "Bob", age: 25},
    {name: "Alice", age: 17},
    {name: "David", age: 30}
]

Приведите как минимум два различных способа получения среднего значения параметра "age" на языке JavaScript (для предложенных данных результат должен быть (25+17+30)/3=24).

  • Селектор
[role=note] ul li:first-child a[href^=mailto] {}

Опишите словами приведенный CSS-селектор, какой элемент выбирается?

  • Какие инструменты разработки вы используете в своем рабочем процессе (редакторы/IDE/препроцессоры и т.д.)?
  • Работали ли вы с такими технологиями, как SVG, Canvas? В чем их преимущества и недостатки по отношению друг к другу? Если работали, можете ли показать свои работы?