Frontend-разработчик (Middle+/Senior)

Doubletapp
Екатеринбург •Опубликовано 10 июля 2026
до 220000 руб.
Полная занятость3–6 летПрограммист
до 220000 руб.

Описание

Обязанности:
  • Разработка веб-клиента (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% от стоимости уроков.
  • Больничный бюджет, который можно тратить на любые виды лечений и лекарств.
  • Неограниченный доступ к консультациям штатного юриста по личным вопросам.

Описание
Обязанности:
  • Разработка веб-клиента (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% от стоимости уроков.
  • Больничный бюджет, который можно тратить на любые виды лечений и лекарств.
  • Неограниченный доступ к консультациям штатного юриста по личным вопросам.

Похожие вакансии

AI-тренер для обучения нейросетей
Яндекс Крауд
до 133000 руб.
Полная занятостьОпыт 1–3 года
Technical Support Specialist со знанием английского языка
EYES OF WONDER SOFTWARE LLC
Зарплата не указана
Полная занятостьОпыт 1–3 года
Менеджер по развитию ключевых клиентов / Customer Success Manager
Data Light
150000 – 200000 руб.
Полная занятостьОпыт 3–6 лет
Менеджер по обработке заявок
ЕЦТ
до 70000 руб.
Полная занятостьОпыт не требуется
Product manager
ФЕНСИ ТЕК ГРУП
до 300000 руб.
Полная занятостьОпыт 3–6 лет
Бухгалтер
Аникин Групп
96600 – 120000 руб.
Полная занятостьОпыт 3–6 лет