Ваші задачі
Перехід 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 годин.
Проєкт не одноразовий, а на регулярній основі потрібна буде допомога в роботі з срм.