Что мы хотим видеть в тебе:
2−4 года профессионального опыта в разработке фронтенда.
Опыт работы с Vue. js 2 и/или Vue. js 3 не менее 1−2 лет.
JavaScript/ES6+. Отличное знание современного JavaScript, включая ES6+ синтаксис и возможности. Практическое владение лучшими практиками структурирования кода: SOLID/KISS/DRY и т. д.
Vue.js. Глубокое понимание архитектуры Vue. js и его экосистемы (Vue Router, Vuex и т. п.).
HTML5/CSS3. Уверенное владение средствами верстки, знание новейших возможностей HTML и CSS (grid, flexbox и тп).
Асинхронное программирование. Умение работать с промисами, axios, fetch и async/await.
Работа с REST API. Опыт интеграции с back-end сервисами через REST API.
HTTP. знания протокола HTTP, понимание принципов работы браузерного и сетевого кеша
Тестирование. Понимание и опыт написания юнит-тестов и/или функциональных тестов (Jest, Mocha, Cypress).
Инструменты сборки. Опыт работы с Webpack, Babel, Vite или другими инструментами сборки. Опыт нестандартной настройки сборщика.
Git. Уверенное владение системой контроля версий, знание стандартных практик (pull requests, code reviews). Опыт и умение решать конфликты git.
Компонентный подход: умение проектировать и разрабатывать переиспользуемые компоненты.
Data-driven development: опыт работы с данными, знание и применение паттернов управления состоянием.
Оптимизация: способность выявлять и оптимизировать узкие места в производительности.
Другие технологии и инструменты:
Опыт использования TypeScript.
Опыт работы с препроцессорами CSS.
Vuetify/Tailwind CSS. Знание фреймворков и библиотек для стилизации интерфейсов.
Понимание основ контейнеризации и опыт работы с Docker.
Отличное владение русским языком (грамотная устная и письменная речь), средний уровень владения английским языком (для работы с документацией и базового общения).