Обязанности:
ON Медиа — контентный холдинг, который объединяет бизнесы цифровой экосистемы Erion (ранее - экосистема МТС) в сфере развлечений онлайн и офлайн. В холдинг входят онлайн-кинотеатр КИОН, ON Студия, книжный сервис КИОН Строки, стриминг КИОН Музыка, музыкальная компания ON Лейбл и компания МТС Live, которая управляет билетными операторами Ticketland и Ticketscloud, продюсерским центром ON Шоу и развивает федеральную сеть концертных площадок. Продукт — комплексная система ведения договоров и управления правами на публикацию контента для сервисов кластера ON Медиа: KION, Строки, Лейбл, Музыка. Медиаплатформа — модульное PaaS-решение с готовыми, безопасными и масштабируемыми компонентами для управления, обработки и доставки медиаконтента. Платформа используется внутренними продуктами МТС Медиа и будущими партнёрами и помогает решать задачи: — устранения дублирования функциональности и затрат; — ускорения интеграций между сервисами; — создания единой базы для кросс-сервисного взаимодействия. За счёт централизации и переиспользования компонентов платформа позволяет быстрее выводить новые функции и продукты на рынок, внедрять сквозную персонализацию и повышать операционную эффективность. Чем предстоит заниматься: Разработка фронтенд-части внутри системы управления медиа-инвентарем Разработка автотестов для существующего и нового функционала (playwright) Обеспечение стабильности системы (баги, алерты, логи, мониторинг, 500-ки) Обеспечение стабильности выкаток (алерты в чат, линтеры, тесты в пайплайнах) Применение LLM для оптимизации скорости разработки новой кодовой базы (spec kit) Что мы ожидаем от кандидата: Основной стек:Уверенное владение TypeScript, JavaScript (ES6+), HTML5, CSS3Коммерческий опыт разработки на Angular 15+Хорошее понимание архитектуры и жизненного цикла Angular-приложенийAngular и FrontendПрактический опыт работы с:компонентами, директивами, пайпами, сервисами, Dependency Injectionмаршрутизацией и формамиHTTP-клиентом и lazy loadingChange Detection (OnPush / Default)Работа с RxJS и современными реактивными примитивами Angular(signals, computed, effect)Интеграция с REST API, работа с WebSocketsПонимание форматов данных JSON / XMLАрхитектура и производительностьЗнание принципов SOLID, DRY, KISSКомпонентный подход, разбиение приложения на feature-модулиОпыт работы в Monorepo (Nx — плюс)Оптимизация производительности:уменьшение bundle sizeленивая загрузкаоптимизация рендерингаПонимание подходов Micro Frontends(Module Federation, Webpack 5)UI / UXВладение SCSS / SASSАдаптивная и кросс-браузерная вёрсткаСовременный CSS: Flexbox, GridРабота с Figma, реализация интерфейсов по дизайн-макетамИспользование Angular Material или других UI-библиотекОпыт с Angular Animations — будет плюсомБезопасностьБазовое понимание веб-безопасности: XSS, CSRF, CORSРеализация аутентификации и авторизации(JWT, OAuth, role-based access)Инструменты и процессыКомандная работа с GitПоддержка качества кода: ESLint, Prettier, HuskyОпыт тестирования:unit-тесты (Jest)e2e-тесты (Playwright)Базовое понимание CI/CD (GitLab CI), DockerРабота с package-менеджерами (npm / yarn / pnpm)Командная работаОпыт работы в Agile-командахУчастие в code reviewВзаимодействие с дизайнерами, QA и backend-разработчикамиОпыт документирования (Storybook, Confluence)Будет плюсомОпыт разработки и поддержки собственного UI KitМиграции между мажорными версиями AngularИспользование NgRx или аналогичных state-management решенийРабота с GraphQL (включая Federation)Знание NestJS для BFF-слоя Что мы предлагаем: оклад + годовой бонус; программа ДМС с первого месяца работы - это 100% покрытие расходов в частных клиниках, включая стоматологию. Застраховать близких родственников можно со скидкой 50%. Для любителей путешествий - страховка в поездках за границу. А еще есть страхование жизни; очное и онлайн-обучение в Корпоративном университете, у внешних провайдеров, если это полезно для работы, обмен опытом во внутренних профессиональных сообществах, а также доступ к онлайн-библиотеке в полезными книгами и периодикой; оплачиваемые выходные на значимые события в жизни сотрудника; материальная помощь в сложных жизненных ситуациях; корпоративная мобильная связь + интернет, а так же единая подписка МТС Premium (онлайн кинотеатр KION, сервис МТС Music, МТС Строки и т.д.); предложения от партнёров для путешествий, развлечений и занятий спортом; возможность участия в волонтерских программах: мы организуем благотворительные ярмарки, образовательные проекты для детей, конкурсы социальных проектов и экологические проекты; внутренняя спортивная программа «В движении»: забеги, марафоны, турниры по разным видам спорта, медитации и занятия на баланс.Похожие вакансии