Опубликовано 2 дня назад

Frontend-разработчик (Middle+/Senior) в Doubletapp Екатеринбург

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

Эту вакансию мы нашли в HH.ru
DO

Doubletapp

Екатеринбург

Получить оффер

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

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по JavaScript
стажировки по JavaScript
Автоотклики