Ваши задачи
Переход CRM с Vue 2 → Vue 3;
Разработка новых фич и модулей в CRM;
Оптимизация и рефакторинг существующего кода;
Интеграция с внешними сервисами через API;
Работа с REST API (взаимодействие с бэкендом);
Участие в планировании структуры и развития продукта.
Важно!
Знания и опыт с Vue 2:
Уверенное владение Vue 2;
Работа с Vuex для управления состоянием;
Поддержка и рефакторинг существующих компонентов;
Знание шаблонов компоновки и стилизации интерфейсов.
Знания и опыт с Vue 3:
Глубокое понимание Composition API (ref, reactive, computed, watch, provide/inject);
Знание жизненного цикла компонентов Vue 3;
Работа с Pinia;
Понимание реактивности в Vue 3, её принципов и ограничений;
Опыт работы с Vite;
Использование Vuetify 3 для создания UI-компонентов.
Общие навыки фронтенд-разработки:
Хорошее знание HTML5, CSS3/SCSS, JavaScript (ES6+);
Понимание принципов адаптивной и кроссбраузерной верстки;
Умение работать с REST API, Axios / Fetch, обработка запросов и ошибок;
Работа с Git: ветки, pull requests, code review;
Знание инструментов для работы с UI-дизайнами (Figma, Zeplin и т.д.);
Опыт отладки интерфейса через DevTools.
Проектирование и архитектура компонентов:
Умение проектировать гибкие, изолированные, переиспользуемые компоненты;
Построение структурированной и масштабируемой архитектуры компонентов;
Уверенное использование props, events, slots, provide/inject;
Знание подходов к работе с глобальным и локальным состоянием;
Навыки lazy-loading компонентов, динамического импорта, оптимизации производительности.
Понимание фундаментальных принципов программирования:
Знание принципов чистого кода и построения понятной логики;
Понимание асинхронности, умение работать с Promise, async/await;
Осознание, как строить код, который легко тестировать, масштабировать и поддерживать.
Будет плюсом:
Опыт миграции с Vue 2 → Vue 3;
Работа с Vuetify 2 → Vuetify 3;
Опыт в разработке/поддержке CRM-систем или админ-панелей;
Базовое понимание аналитики и потребностей бизнеса в таких продуктах.
Технологии:
Для работы с Vue 2:
Vue 2, Vuex, Vue Router, Vuetify 2, Axios, Fetch API, SCSS, JavaScript (ES6+), Git
Для работы с Vue 3:
Vue 3, Composition API, Pinia, Vue Router, Vuetify, Vite, Axios, Fetch API, JavaScript (ES6+), SCSS, Git
Оплату готовы обсуждать индивидуально, пока не имели еще опыта работы на фриланс площадках. Поэтому лучше назовите почасовую оплату или фикс за месяц при условиях нагрузки 180-200 часов.
Проект не одноразовый, а на регулярной основе нужна будет помощь в работе с CRM.