Front-end разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы, АйТи-бюро “Зебра”, агентство корпоративных цифровых коммуникаций. Мы специализируемся на разработке и поддержке корпоративных и 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? В чем их преимущества и недостатки по отношению друг к другу? Если работали, можете ли показать свои работы?