Описание вакансии
О компании и команде
Millenial Group — один из лидеров в области предоставления цифровых услуг. Мы создаём инновационные решения, обеспечивая клиентов доступом к высококвалифицированным специалистам в режиме онлайн. Наша миссия — делать онлайн-сервисы максимально доступными, удобными и эффективными для всех.
Ожидания от кандидата
• Разработка и поддержка frontend-части веб-приложений на Vue 3 (Composition API).
• Создание адаптивных пользовательских интерфейсов и UI-компонентов с нуля или на основе дизайн-систем (Vuetify, Element Plus и др.).
• Интеграция с backend-API (REST/GraphQL), настройка взаимодействия с WebSocket-каналами.
• Оптимизация производительности и SEO (SSR или SSG при необходимости, lazy-loading, code-splitting).
• Разработка и поддержка модульных и e2e-тестов (Jest, Vue Test Utils, Cypress).
• Участие в код-ревью, совместная работа с дизайнерами, backend-разработчиками и продукт-менеджерами.
• Поддержка и постепенный рефакторинг legacy-кода, переводы на Composition API или TypeScript.
• Участие в планировании новых функциональностей, оценка трудоёмкости, поиск и устранение багов.
Требования
• Коммерческий опыт разработки на Vue (желательно Vue 3) от 3 лет.
• Уверенное знание JavaScript ES6+ и TypeScript.
• Опыт работы с Pinia или Vuex, Vue Router.
• Глубокие знания HTML5, CSS3 (Flexbox, Grid), препроцессоров Sass/SCSS, методологий БЭМ или аналогичных.
• Опыт настройки сборки проектов через Vite или Webpack.
• Понимание принципов SPA, SSR, SSG и Progressive Web Apps.
• Опыт работы с системами контроля версий (Git) и feature-branch workflow.
• Навыки написания тестов (Jest, Testing Library, Cypress).
• Базовые знания Docker, умение запускать и отлаживать контейнеризированные приложения.
• Понимание CI/CD-процессов (GitLab CI, GitHub Actions или Jenkins).
• Знание английского на уровне чтения технической документации.
• Хорошие коммуникативные навыки и способность работать как в команде, так и самостоятельно.
• Плюсом будет опыт работы с Figma (экспорт спецификаций), Tailwind CSS, Storybook или интеграцией WebRTC.
Условия работы
• Конкурентоспособная заработная плата и бонусы по результатам работы.
• Уровень дохода обсуждается с успешным кандидатом.
• Возможности для профессионального роста, внутренние митапы, внешний обучающий бюджет.
• Гибкий график, возможность удалённой работы, современное оборудование.
• Дружная команда и комфортные условия труда (корпоративные мероприятия, программа менторства).
