Напиши текст вакансии для должности "Frontend-разработчик (Vue.js)". Название компании: "ГАРВИН (ГК ГаражТулс)". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'vueJs', 'CSS', 'HTML', 'JavaScript', 'Работа в команде'

Компания ГаражТулс в связи с расширением приглашает в команду frontend-разработчика в отдел веб-разработки. Мы находимся на рынке профессионального инструмента и оборудования с 1995 года. За это время мы открыли подразделения в 16 городах России и продолжаем экспансию. Наш проект: уникальная платформа, которая позволяет упростить и автоматизировать процессы закупок и реализации для широкого ряда клиентов от небольших частных предпринимателей до крупных промышленных предприятий. Наше решение интегрируется с учетными системами клиентов: SAP, Oracle и др. Вам предстоит участвовать в сложной разработке веб-платформы. На базе нашей платформы уже реализованы крупные совместные проекты с компаниями Северсталь, Фосагро и др. На основе нашего решения планируется создать маркетплейс для подключения других поставщиков, таким образом клиенты смогут максимально упростить свои закупки, делая их через единый ресурс, в том числе с мобильных устройств в несколько кликов и получать товар через несколько дней точно в срок. Новый функционал, который мы хотим реализовать, востребован крупнейшими предприятиями в России и других странах. Требования и задачи:   Владение JS - знание и понимание конструкций языка. Знание и понимание области видимости переменных.   Владение VueJS - знание отличия и применения v-if и v-show. Понимание dynamic components и области применения.   Разработка BFF.   Понимание использования event bus и vuex. Знание как и в каких случаях передавать данные в компонент и отличие prop от state (области применения).   Владение CSS+HTML - умение вертикальной центровки без гридов как в 2000-х (шутка, но круто если знаете как). Умение адекватно и очевидно выстраивать вёрстку (semantic markup). Умение соблюдать style гайды. Знание отличия margin, padding, translate() и как расчитываются если выставить размеры в %.   Владение веб-сокетами - умение открывать, закрывать соединения, знать что такое веб-пуши и как с ними работать.   Базовое знание о security - как работают сессии. Знание 2+ видов (способов) поддержаний авторизации пользователя. Знание что такое CSRF-token и принцип работы. Знаете что такое CORS.   Опыт разработки ПО, основанный на ценностях Agile.   Отлично, если еще есть опыт работы:   с GraphQL (Query, Mutations, Subscriptions).   с nuxtjs   Мы предоставляем членам нашей команды:   Работу в интенсивно развивающейся компании, где Вы сможете реализовывать крупные проекты;   Оформление по ТК РФ с первого дня;   Работу в комфортабельном видовом офисе c панорамными окнами на 17-м этаже (ул. Софийская, БЦ &quot;ПОЛИС ЦЕНТР&quot;);   Гибкий график работы, нам важен результат, а не фактическое нахождение в офисе;   ДМС (со стоматологией) после испытательного срока;   Бар с кикером в офисе в течение рабочего дня: чай, ароматный кофе, фрукты, свежевыжатые соки, смузи, вкусная выпечка и т.д.;   Корпоративные занятия йогой с одним из лучших тренеров в городе бесплатно;   Много интересных проектов и задач, огромное поле для развития и обучения.