Frontend Engineer
Ми шукаємо 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 сценаріями, де результат технічних рішень видно у продуктових метриках.
- Можливість визначати інженерні підходи та напрям модернізації frontend-платформи.
- Команду, де від Senior очікують не героїзму, а зрілих рішень, прозорої комунікації та відповідальності за результат.
Кого ми шукаємо
Нам підійде людина, яка вміє самостійно розібратися у складній системі, не боїться відповідальності за production, відрізняє швидке рішення від технічного компромісу та може пояснити команді наслідки кожного варіанта.
Формат роботи, компенсацію, бенефіти та етапи відбору обговоримо окремо з рекрутером.
Що ми пропонуємо
- Офіційне оформлення згідно з КЗпП України.
- Можливість працювати в офісі в Дніпрі, гібридно або віддалено.
- П’ятиденний робочий тиждень, гнучкий початок робочого дня.
- Оплачувані відпустка та лікарняні.
- Знижки на товари в мережі COMFY.
- Вплив на продукт і процеси без зайвої бюрократії.
Як відгукнутися
Надсилай резюме — будемо раді познайомитися та розповісти більше про команду, продукт і задачі.
Відгукнутись на вакансію