Frontend разработчик Senior для проекта по разработке TV‑приложения для платформы стриминга музыки, подкастов и аудиокниг.
Условия: Срок проекта: 6 мес с продлением. Локация: РФ. Гражданство: РФ.
Обязательные требования:
- Опыт разработки приложений для SAMSUNG SMART TV/TIZEN обязателен
- Опыт работы с TypeScript, JavaScript (ES6+)
- Уровень квалификации Senior или уверенный Middle+
- Подтверждённый опыт в области frontend‑разработки
- Глубокое знание TypeScript и JavaScript
- Понимание принципов построения асинхронной архитектуры, опыт работы с протоколом WebSocket
- Практический опыт взаимодействия с мультимедиа API (работа с аудио, видео и сопутствующими интерфейсами)
- Самостоятельность в решении задач и способность обоснованно принимать технические решения на уровне проекта
Дополнительные требования:
- Понимание специфики проектирования UI для ТВ‑устройств (большой экран, дистанция просмотра, ограниченный набор элементов управления)
- Навыки реализации системы навигации с фокусом (focus navigation) и поддержки управления с помощью пульта дистанционного управления
- Опыт оптимизации производительности приложений под ограниченные аппаратные ресурсы Smart TV
- Знание ограничений embedded browser environments и умение учитывать их при разработке
Задачи на проекте:
- Работа со стеком: Tizen 7 SDK, TypeScript, JavaScript (ES6+), Web API, WebSocket, HTML5 Audio
- Проектирование, разработка и техническая поддержка приложения для платформы Smart TV
- Реализация обмена данными в режиме реального времени с использованием WebSocket
- Интеграция мультимедийных функций (воспроизведение аудио и видео, управление контентом)
- Оптимизация производительности и потребления ресурсов приложения для TV‑устройств
- Работа с Tizen API и учёт особенностей платформы Samsung
- Тестирование и обеспечение стабильной работы на широком спектре моделей телевизоров, устранение платформенно‑специфичных ошибок