Обязанности: Разработка и сопровождение пользовательских интерфейсов веб-приложений; Оптимизация производительности и обеспечение кроссбраузерной совместимости; Взаимодействие с дизайнерами и backend-разработчиками для реализации функционала; Участие в code review и контроль качества кода и соблюдение принятых в команде стандартов; Поддержка и развитие существующих проектов. Требования: Опыт работы с Vue 3, Composition API; Глубокие знания TypeScript; Опыт с Vite и современным стеком Frontend-инструментария; Понимание принципов управления состоянием (Pinia или аналоги); Опыт работы с REST API, Axios, понимание механизмов авторизации (access/refresh tokens); Навыки анализа и рефакторинга чужого кода без нарушения работоспособности системы; Опыт проектирования компонентной архитектуры и создания переиспользуемых UI-компонентов; Опыт работы с Git; Самостоятельность, умение декомпозировать задачи и доводить фичи до логического завершения. Будет преимуществом: Опыт работы с монорепозиториями (pnpm monorepo / workspace packages) Опыт работы с графическими библиотеками (canvas / Konva / vue-konva) опыт с изображениями, координатами, drag-and-drop, масштабированием, разметкой объектов Опыт работы с Tailwind CSS, дизайн-системами и shared UI-библиотеками; Знание библиотек валидации и локализации (Vee-validate, Zod, vue-i18n); Опыт миграции проектов с legacy-кода (Vue 2 / Vuex / JS) на современный стек; миграция со старого Vuex/legacy JS-кода на Pinia/TypeScript понимание UX для сложных профессиональных интерфейсов Условия З/п от 70 тыс. руб., зависит от имеющихся компетенций и опыта; График работы гибкий; Работа удалённая или в офисе (Уфа, Екатеринбург); Возможность быстрого развития в сильной и молодой команде; Работа над уникальными проектами федерального уровня.
Похожие вакансии