Frontend-розробник (Vue 2/3)
Зараз шукаємо Frontend-розробника (Vue 2/3), який допоможе нам у розвитку та масштабуванні нашої внутрішньої CRM-системи.
Ваші задачі
- Перехід 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
Ми пропонуємо
- Ринкову оплату згідно вашого досвіду;
- Віддалений формат та гнучкий графік;
- Роботу над власним продуктом, а не аутсорсом;
- Можливість впливати на технічні рішення;
- Довгострокову співпрацю;
- Оплачувані лікарняні та відпустку.
📩 Цікаво?
Надсилай своє резюме, GitHub/GitLab на приклад відкритого коду з чим ви працювали(або ваші пет проєкти).
Required languages
English | A2 - Elementary |
Vue 2, Vue3, VueRouter, Pinia, Axios, REST API
📊
$1000-2200
Average salary range of similar jobs in
analytics →
Loading...