улица Карла Либкнехта 22
Обязанности:
-
Разработка веб-клиента (desktop + mobile web) на React, Next.js, TypeScript: гибридная архитектура — публичные страницы с SSR/ISR и CDN-кешированием (SEO: OG-разметка, sitemap, hreflang, structured data), приватные разделы как SPA.
-
Веб-видеоплеер на Shaka Player: HLS на iOS/Safari, DASH на остальных платформах, адаптивный битрейт (240p–1080p), fullscreen, ручной выбор качества без перезапуска видео — с учётом ограничений iOS Safari; субтитры (WebVTT) и мультиаудио.
-
Вертикальная лента коротких видео 9:16: автозапуск во вьюпорте (muted-политики браузеров), свайп, экономная предзагрузка следующего ролика.
-
Синхронизация состояния между устройствами: WebSocket-канал (позиции просмотра, статусы подписки).
-
Главный экран с витринами, каталог, поиск, фильтры и сортировка, карточка контента с сезонами/эпизодами.
-
Авторизация (Firebase Auth + JWT, httpOnly-cookie, соц-логин Google/Apple), профиль, подписка и paywall, интеграция платёжного шлюза (redirect-flow, обработка асинхронных статусов платежа).
-
CMS и админка: управление контентом и метаданными, жанрами и категориями, статусами и модерацией, RBAC, управление пользователями.
-
Локализация интерфейса (English, Hindi, Simplified Chinese, Bahasa Indonesia) через next-intl; форматирование валют/чисел через Intl API.
-
Интеграция Sentry (ошибки) и продуктовой аналитики (Amplitude / Google Analytics) по единой схеме событий.
-
Достижение целевых метрик: video startup p95 < 3 сек на 4G, Core Web Vitals (LCP/INP) на бюджетных устройствах и слабых сетях.
-
Активное использование AI-инструментов в ежедневной разработке.
Требования:
- Коммерческий опыт фронтенд-разработки от 4 лет.
-
Глубокий React + Next.js + TypeScript: современный стейт-менеджмент, SSR/SSG/ISR и стратегии кеширования, оптимизация производительности и рендеринга.
-
Обязательно: коммерческий опыт с веб-видеоплеерами — Shaka Player / hls.js / Video.js / dash.js, протоколы HLS/DASH, адаптивный битрейт, fullscreen.
-
Обязательно: опыт работы с AI в реальных (продакшн) проектах — системное использование AI-инструментов (Cursor, GitHub Copilot, Claude Code и т.п.) при разработке продакшн-кода. Пет-проекты и разовые эксперименты не считаются.
-
Опыт интеграции REST API и WebSocket, авторизации (OAuth2 / JWT, cookie-based сессии), Firebase.
-
Понимание безопасности фронтенда: XSS / CSP, CSRF, хранение токенов, signed URLs.
-
Уверенная адаптивная вёрстка, кроссбраузерность, внимание к производительности на слабых сетях и устройствах.
-
Будет плюсом:
-
Опыт со стриминговыми / OTT-продуктами.
-
Опыт построения админок и CMS с ролевой моделью (RBAC).
-
Опыт с DRM (Widevine/FairPlay, EME).
-
Локализация под несколько языков и регионов, региональные форматы чисел и валют.
-
Опыт SEO-оптимизации контентных платформ с большим каталогом.
Что мы предлагаем:
- Технически насыщенный продукт: видео, производительность, мультирегиональность, AI в разработке.
- Возможность трудоустройства в аккредитованной IT-компании в России.
- Гибкий график, офис в центре Екатеринбурга либо возможность удаленной работы.
- Работа с ведущими клиентами, международными проектами и современными технологиями.
- Компенсация за занятия английским языком, оплачиваем 50% от стоимости уроков.
- Больничный бюджет, который можно тратить на любые виды лечений и лекарств.
-
Неограниченный доступ к консультациям штатного юриста по личным вопросам.