Frontend разработчик (ON Медиа)

Дата размещения вакансии: 25.06.2026
Работодатель: МТС
Уровень зарплаты:
з/п не указана
Город:
Москва
Петровский бульвар 12с3
Требуемый опыт работы:
От 3 до 6 лет

ON Медиа — контентный холдинг, который объединяет бизнесы цифровой экосистемы Erion (ранее - экосистема МТС) в сфере развлечений онлайн и офлайн. В холдинг входят онлайн-кинотеатр КИОН, ON Студия, книжный сервис КИОН Строки, стриминг КИОН Музыка, музыкальная компания ON Лейбл и компания МТС Live, которая управляет билетными операторами Ticketland и Ticketscloud, продюсерским центром ON Шоу и развивает федеральную сеть концертных площадок.

Мы создаем оригинальный контент, развиваем технологии и цифровые сервисы для его удобной доставки.

Чем предстоит заниматься:

  • разработка фронтенд-части системы управления активами с использованием Vue3;
  • обеспечение стабильности системы (баги, алерты, логи, мониторинг, 500-ки);
  • обеспечение стабильности выкаток (алерты в чат, линтеры, тесты в пайплайнах);
  • применение LLM для оптимизации скорости разработки новой кодовой базы (spec kit).

Что мы ожидаем от кандидата:

  • уверенное владение TypeScript, JavaScript (ES6+), HTML5, CSS3;
  • коммерческий опыт разработки на Vue 3;
  • хорошее понимание архитектуры и жизненного цикла Vue-приложений;
  • практический опыт работы с компонентами, директивами, фильтрами/вычисляемыми свойствами, composables, Dependency Injection (provide/inject),
  • опыт с маршрутизацией (Vue Router) и формами (нативными и через VeeValidate / FormKit);
  • опыт с HTTP-клиентом (axios / fetch) и lazy loading компонентов и маршрутов;
  • владение Reactivity System (ref, reactive, computed, watch, watchEffect);
  • опыт работы с реактивными примитивами Vue 3:

    Composition API (setup, ref, reactive, computed, watch);

  • опыт с Pinia (или Vuex 4) для управления состоянием;
  • опыт интеграций с REST API, работы с WebSockets;
  • понимание форматов данных JSON / XML;
  • знание принципов SOLID, DRY, KISS;
  • компонентный подход, разбиение приложения на feature-модули;
  • опыт работы в Monorepo (Nx или Turborepo — плюс);
  • опыт оптимизации производительности:

    уменьшение bundle size (tree shaking, Vite-оптимизации);

  • опыт с ленивой загрузка компонентов и маршрутов;
  • опыт с оптимизацией рендеринга (v-memo, shallowRef, markRaw);
  • понимание подходов Micro Frontends (Module Federation, Vite Federation / vite-plugin-federation)

    UI / UX;

  • владение SCSS / SASS, адаптивной и кросс-браузерная вёрсткой, современным CSS: Flexbox, Grid;
  • опыт работы с Figma, реализация интерфейсов по дизайн-макетам;
  • опыт использования Vuetify, Quasar, PrimeVue или других UI-библиотек;
  • опыт с Vue Transition / Animation API — будет плюсом.

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

  • оклад + годовой бонус;
  • программа ДМС с первого месяца работы - это 100% покрытие расходов в частных клиниках, включая стоматологию. Застраховать близких родственников можно со скидкой 50%. Для любителей путешествий - страховка в поездках за границу. А еще есть страхование жизни;
  • очное и онлайн-обучение в Корпоративном университете, у внешних провайдеров, если это полезно для работы, обмен опытом во внутренних профессиональных сообществах, а также доступ к онлайн-библиотеке в полезными книгами и периодикой;
  • оплачиваемые выходные на значимые события в жизни сотрудника;
  • материальная помощь в сложных жизненных ситуациях;
  • корпоративная мобильная связь + интернет, а так же единая подписка МТС Premium (онлайн кинотеатр KION, сервис МТС Music, МТС Строки и т.д.);
  • предложения от партнёров для путешествий, развлечений и занятий спортом;
  • возможность участия в волонтерских программах: мы организуем благотворительные ярмарки, образовательные проекты для детей, конкурсы социальных проектов и экологические проекты;
  • внутренняя спортивная программа «В движении»: забеги, марафоны, турниры по разным видам спорта, медитации и занятия на баланс.