Напиши текст вакансии для должности "Middle/Senior Frontend Developer". Название компании: "Танк Хаус". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 

Наша компания разрабатывает b2b маркетплейс. Мы фокусируемся в конкретном знакомом нам сегменте рынка – запасные части для горнодобывающей спецтехники. Ниша специфичная и устоявшаяся, тем интереснее менять на ней правила игры и добавлять ценности клиентам. У нас запущен бэк-офис, который выполняет функции маркетплейса в &quot;ручном&quot; режиме обработки заявок, и мы автоматизируем его работу. На данный момент предстоит спроектировать и реализовать ряд основных сервисов, необходимых для работы маркетплейса: каталог продукции, реестр учёта остатков, CRM, биллинг. Мы ищем талантливого профессионала на позицию Middle/Senior Frontend Developer, который будет:  реализовывать собственную дизайн систему и библиотеки компонентов на Vue писать тесты работать над оптимизацией (performance) работать над безопасностью (Content Security Policy) разрабатывать веб-приложения с использованием стэка технологий, описанного ниже принимать участие в обсуждениях деталей реализации  Вы нам подходите, если вы обладаете следующими навыками:  знание нативного JavaScript (es6, esnext, в том числе глубокое понимание event loop, promise, closure) знание фреймворка Vue, Vue 3 и его экосистемы Vue Router, Vuex, а так же Nuxt (SSR) знание Typescript знание NodeJS знание Jest, vue-test-utils знание GraphQL, Apollo знание препроцессора Scss/Sass понимание БЭМ хотя бы на уровне именования классов умение работать со сборщиком Webpack умение верстать (да, фронт разработчики должны уметь верстать) понимание паттернов проектирования архитектуры приложений понимание протокола HTTP/HTTPS будет плюсом умение писать компоненты в функциональном стиле (composition api)  Мы предлагаем:  оформление по ТК РФ удалёнку и/или коворкинг гибкий график работы прозрачные и обсуждаемые процессы и условия работы оплату обучения, профильные курсы и конференции, ДМС, дополнительный соцпакет по согласованию