
SupportYourApp
Frontend Product Engineer (Vue/Nuxt, global)
RemoteUkraine only
- Role
- Frontend
- Experience
- Mid
- Employment
- Contract
- Company size
- Enterprise
Salary not disclosed
Check eligibility
Open to UA only. Set where you work from to check your eligibility.
No BS summary
Шукають Frontend Product Engineer з 3+ роками Vue.js, продакшн-досвідом Nuxt 3, TypeScript і Intermediate+ англійською. Потрібні Pinia, Tailwind CSS/Vuetify/SCSS, Socket.IO, REST API, iframe/postMessage, Vite, Figma та досвід AI-assisted розробки.
Core skills
VueNuxtTypeScript
Required skills
Composition APISSRPiniaTailwindVuetifySCSSBEMSocket.IOREST APIiframepostMessageViteFigmaFigma MCPPostHog/AmplitudeClaude Code/CursorXSS
Optional skills
ExpressMongoDBRedisElasticsearchSQLLLM APIAnthropicOpenAI
Required languages
Ukrainian FluentEnglish Intermediate (B1) or higher
What you'll do
- Розробляти та підтримувати основний вебдодаток на Vue 3 / Nuxt 3 (SSR), включаючи конструктор AI-агентів, live-чати, аналітику та білінг
- Розробляти вбудовуваний чат-віджет на Vue 3 + Vite (iframe) з підтримкою postMessage, real-time взаємодії та темізації
- Створювати та вдосконалювати AI-функціональність, включаючи налаштування поведінки AI-агентів, промптів і guardrails
- Оптимізувати продуктивність застосунку, покращуючи bundle size віджета, lazy loading та Core Web Vitals
- Підтримувати production-середовище, аналізуючи помилки в Sentry, досліджуючи причини їх виникнення та впроваджуючи рішення
- Модернізувати legacy-код паралельно з розвитком нової продуктової функціональності
- Розвивати AI-assisted процеси, створюючи правила, інструкції та скіли для AI-інструментів у кодовій базі
- Брати участь у декомпозиції та оцінці задач, а також формуванні технічних рішень у тісній співпраці з Product, Design та Backend командами
What they require
- 3+ роки досвіду роботи з Vue.js та глибоке розуміння Composition API, включаючи composables, реактивність і lifecycle hooks
- Досвід роботи з Nuxt 3 у продакшені та розуміння SSR, зокрема hydration, серверного фетчингу даних і middleware
- Впевнене знання TypeScript
- Знання англійської мови на рівні Intermediate (B1) або вище
- Досвід роботи з Pinia та розуміння принципів проєктування store'ів і винесення стану в глобальний store
- Досвід роботи з Tailwind CSS, Vuetify, SCSS/BEM, а також створення адаптивної та кросбраузерної верстки
- Досвід роботи з Socket.IO та реалізації real-time функціональності, reconnect-механізмів і керування станом з'єднання
- Досвід інтеграції REST API, включаючи типізацію, структурування запитів, обробку помилок та механізми авторизації
- Розуміння принципів роботи iframe, postMessage, cross-origin обмежень та ізоляції
- Досвід роботи з Vite, включаючи конфігурацію, використання плагінів та оптимізацію збірки
- Досвід інтеграції дизайнів із Figma у вебдодатки та роботи з Figma MCP
- Аналітичне мислення та досвід роботи з продуктовою аналітикою (PostHog, Amplitude або аналогами), проєктування event-трекінгу й аналізу конверсій
- Практичний досвід AI-assisted або AI-agentic розробки (Claude Code, Cursor чи аналогічні інструменти) та вміння отримувати за допомогою AI код production-рівня
- Досвід проведення code review у ролі рев'юера
- Розуміння основ веббезпеки, зокрема XSS і санітизації даних
- Preferred: Розуміння серверної частини та досвід з Express.js
- Preferred: Досвід роботи з LLM API: промпти, tool use, streaming
Benefits
- Надання послуг у бізнес-години
- Унікальні артпростори або можливість співпраці у віддаленому форматі
- Комунікація, заснована на довірі, та відсутність трекерів активності
- Гармонія між проєктною завантаженістю та особистим часом
- Внутрішня медична політика
- Креативна спільнота і культура, орієнтована на людей та взаємний фідбек
- Привабливі винагороди за запрошення друзів
- Конкурентна компенсація в USD
- Оплачуваний онбординг
- Доступ до корпоративної бібліотеки
SupportYourApp® is a leading provider of outsourced customer support, helping tech companies and startups enhance their customer experience.
What people say about this company
4.5/ 5
Salary not disclosed