Вакансия закрыта
Middle Frontend
Middle Frontend
разработчик (Vue)
Эта вакансия закрыта
Мы уже нашли человека на эту позицию. Если вы хотите работать с нами в будущем — отправьте резюме в Telegram, мы сохраняем все интересные кандидатуры и пишем, когда открывается подходящая позиция.
Почему мы открыли эту позицию
За последние месяцы мы закрыли несколько крупных сделок и сформировали третью линию команды разработки под новые проекты. Middle Frontend разработчик вошёл в свежую команду и с первого дня вёл реальные проекты: от старта до продакшна.
Чем занимался разработчик
- Разрабатывать веб-приложения и сайты на Vue 3 + Nuxt 3: SSR, SSG, гибридные режимы.
- Строить и поддерживать компонентную архитектуру: переиспользуемые компоненты, composables, чёткие границы ответственности.
- Реализовывать мобильные приложения через Capacitor с переиспользованием Vue-кода под iOS и Android.
- Интегрировать REST API от Go-бэкенда: работа с асинхронными запросами, кешированием, обработкой ошибок.
- Переводить макеты из Figma в код — пиксельно точно, адаптивно, без компромиссов по дизайн-системе.
- Следить за производительностью интерфейса: Core Web Vitals, Lighthouse, оптимизация рендеринга.
- Участвовать в code review, держать кодовую базу в порядке.
- Работать в паре с UI/UX дизайнером и бэкенд-командой на Go.
Требования к кандидату
- Опыт коммерческой разработки от 2–3 лет, из них хотя бы год на Vue 3 или Nuxt 3.
- Уверенное знание JavaScript (ES2022+) и TypeScript — типы, интерфейсы, generics, без боли.
- Понимание реактивности Vue 3: Composition API, ref/reactive, composables, lifecycle.
- Опыт работы с Nuxt 3: роутинг, серверные компоненты, middleware, useAsyncData / useFetch.
- Умение грамотно работать с REST API: fetch/axios, обработка состояний загрузки и ошибок, оптимистичные обновления.
- Практический опыт адаптивной вёрстки mobile-first: Flexbox, Grid, работа с дизайн-токенами.
- Базовое понимание Docker + Nginx — чтобы понимать, как твой код попадает в продакшн.
- Умение читать и реализовывать макеты из Figma: компоненты, переменные, авто-лейаут.
- Грамотный русский или казахский, умение объяснить решение команде.
Было плюсом
- Опыт разработки мобильных приложений через Capacitor.
- Знакомство с Pinia для управления состоянием.
- Понимание работы с WebSockets или Server-Sent Events.
- Опыт написания тестов: Vitest, Playwright, или хотя бы понимание зачем они нужны.
- Базовое понимание принципов веб-безопасности (XSS, CSRF, CSP).
- Опыт настройки Storybook или работы с дизайн-системами в коде.
Что мы предлагали
- Реальные проекты с реальными пользователями — не учебные задачи и не корпоративный легаси.
- Возможность участвовать в разработке собственного SaaS-продукта QBiX Menu с нуля до релиза.
- Прямая коммуникация с дизайнером и бэкенд-командой — без испорченного телефона через менеджеров.
- Современный стек без легаси: Vue 3, Nuxt 3, TypeScript, Capacitor, Docker.
- Гибкий график и удалёнка — главное результат, а не присутствие.
- Оплата рабочих инструментов: подписки, лицензии, нужный софт — за счёт студии.