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, МТС Строки и т.д.);
- предложения от партнёров для путешествий, развлечений и занятий спортом;
- возможность участия в волонтерских программах: мы организуем благотворительные ярмарки, образовательные проекты для детей, конкурсы социальных проектов и экологические проекты;
- внутренняя спортивная программа «В движении»: забеги, марафоны, турниры по разным видам спорта, медитации и занятия на баланс.