Frontend-разработчик (Vue.js)

Дата размещения вакансии: 20.02.2026
Работодатель: Мой Класс
Уровень зарплаты:
от 100000 до 150000 RUR
Город:
Самара
Требуемый опыт работы:
От 3 до 6 лет

Мы "Мой Класс" - облачная CRM для учебных центров, а также виджеты для записи на обучение. Делаем полезный продукт для образовательного бизнеса. Компания растет - с нами уже более 3000 школ и детских центров из 24 стран мира.

В связи с расширением команды ищем frontend-разработчика.

Задачи:
- постепенная миграция существующего фронтенда CRM со старого AngularJS на Vue.js без остановки работы системы,
- поддержка и развитие текущего функционала CRM в период миграции,
- разработка новых интерфейсов и модулей на Vue.js,
- постепенный рефакторинг legacy-кода и снижение технического долга,
- участие в обсуждении и реализации архитектурных решений фронтенда.

Обязанности:
- интеграция новых Vue-модулей с существующим AngularJS-приложением (гибридный подход),
- разработка компонентов на Vue.js (Composition API),
- работа с состоянием приложения (Pinia),
- взаимодействие с backend-API (REST),
- соблюдение кодстайла, UI-гайдлайнов и общих стандартов проекта,
- участие в code review и командных обсуждениях,
- поддержка и развитие фронтенда после завершения миграции.

В будущем:
- полный отказ от AngularJS и поддержка единого Vue.js-кода,
- улучшение UX/UI CRM на основе обратной связи от пользователей,
- оптимизация производительности и времени загрузки,
- внедрение и развитие автотестов (unit / e2e).=,
- масштабирование и развитие фронтенд-архитектуры под рост продукта.

Что мы ждем от кандидата:
- коммерческий опыт фронтенд-разработки от 2–3 лет,
- уверенное знание JavaScript / TypeScript,
- практический опыт работы с Vue.js,
- понимание принципов компонентной архитектуры,
- опыт работы с legacy-кодом и готовность его поддерживать,
- опыт работы с REST API,
- базовые знания HTML, CSS, адаптивной вёрстки,
- понимание Git и командной разработки.

Будет плюсом:
- опыт работы с AngularJS или другими legacy-фреймворками,
- опыт миграции проектов между фреймворками,
- опыт работы с Pinia, модульным стором,
- знание принципов оптимизации производительности,
- опыт написания unit- или e2e-тестов,
- опыт работы с CRM или сложными внутренними системами.

Мы ожидаем:
- самостоятельность в рамках поставленных задач,
- умение разбираться в существующем коде,
- ответственный подход к изменениям в продакшене,
- готовность развивать продукт в долгосрочной перспективе.

Что мы предлагаем:

- удаленная работа,
- график 5/2, полный рабочий день,
- трудоустройство возможно по ТК, ИП, самозанятость, работа возможна из-за границы.

У нас будет обязательное тестовое задание!