Ми шукаємо Senior Frontend Developer, який або яка підсилить веб-команду COMFY та допоможе розвивати ключові клієнтські сценарії: від каталогу й картки товару до кошика, оформлення замовлення та особистого кабінету.
Це роль для інженера, який не лише реалізує задачі, а й бере відповідальність за технічні рішення, якість і стабільність продукту, бачить систему цілісно та допомагає команді безпечно модернізувати живу платформу.
Про команду та технічний контекст
Наш веб-продукт складається з кількох клієнтських застосунків і спільних компонентів. Частина платформи працює на Vue 2 та Quasar із SSR, новіші модулі — на Vue 3, TypeScript, Vite та Pinia. Тому нам потрібна людина, яка впевнено працює із сучасним frontend-стеком і водночас уміє розвивати legacy без ризикового «переписати все».
На цій позиції важливо поєднувати продуктове мислення з інженерною зрілістю: розуміти вплив змін на конверсію, швидкодію, SEO, доступність і надійність ключових e-commerce сценаріїв.
Що потрібно буде робити
Проєктувати та реалізовувати складні користувацькі сценарії у веб-продуктах COMFY.
Розвивати застосунки на Vue 3 і TypeScript та підтримувати й поступово модернізувати модулі на Vue 2 і Quasar.
Ухвалювати технічні рішення з урахуванням продуктивності, SEO, SSR, доступності, безпеки та зручності підтримки.
Працювати з API, керуванням станом, маршрутизацією, валідацією форм і обробкою помилок у критичних бізнес-флоу.
Покращувати Core Web Vitals, швидкість завантаження та стабільність клієнтської частини на різних пристроях і браузерах.
Проводити змістовне code review, допомагати команді з декомпозицією та технічними рішеннями, ділитися практиками.
Разом із backend-розробниками, QA, дизайнерами, аналітиками та product-менеджерами доводити зміни від ідеї до стабільної роботи у production.
Виявляти технічний борг, оцінювати його вплив і пропонувати прагматичний план покращень без зупинки розвитку продукту.
Що для нас важливо
5+ років комерційного досвіду у frontend-розробці та досвід роботи на рівні Senior.
Глибоке знання JavaScript і TypeScript, браузерних API, асинхронності та принципів роботи вебплатформи.
Сильний практичний досвід із Vue; упевнене розуміння Composition API, реактивності, життєвого циклу компонентів і керування станом.
Досвід із SSR або ізоморфними застосунками та розуміння гідрації, кешування, SEO й типових проблем рендерингу.
Уміння проєктувати підтримувані компоненти та модулі, працювати з великим кодовим базисом і знаходити баланс між якістю та швидкістю доставки.
Практика профілювання й оптимізації продуктивності, розуміння Core Web Vitals і способів зменшення bundle size.
Досвід інтеграції з REST API, обробки нестабільних мережевих сценаріїв і побудови зрозумілих станів loading, empty та error.
Звичка писати тестований код, використовувати статичний аналіз і нести відповідальність за результат після релізу.
Здатність аргументувати рішення, давати й приймати конструктивний зворотний зв’язок та менторити колег.
Продуктове мислення: уміння пов’язувати технічні рішення з досвідом користувача та бізнес-результатом.
Буде перевагою
Досвід у великому e-commerce продукті або іншій системі з високим трафіком і критичними транзакційними сценаріями.
Практичний досвід міграції з Vue 2 на Vue 3 або поетапної модернізації legacy frontend.
Робота з Vite, Pinia, Quasar, Vue Router, vue-i18n, vee-validate, Sass і сучасним frontend tooling.
Розуміння web security: XSS, CSP, CSRF, безпечна робота з HTML і даними користувача.
Досвід із frontend observability, web-vitals, метриками, логуванням та аналізом production-проблем.
Досвід побудови або розвитку дизайн-системи та спільних компонентів.
Наш основний стек
Vue 3, Vue 2, TypeScript, JavaScript, Vite, Quasar, Pinia, Vue Router, Axios, SSR, Sass, ESLint, Prettier, Stylelint, web-vitals.
Що дає ця роль
Вплив на продукт, яким щодня користується велика кількість людей.
Роботу з ключовими e-commerce сценаріями, де результат технічних рішень видно у продуктових ме



