The Walt Disney Company
Sr Product Software Engineer (Roku Engineering)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду ABC News Mobile and Living Room Devices для разработки клиентского приложения ABC News на устройствах Roku и Smart TV. Работа над UI/UX, аналитикой и воспроизведением видео на BrightScript и SceneGraph SDK.
Задачи
- Разрабатывать клиентское приложение на BrightScript с использованием Roku SceneGraph SDK
- Участвовать в создании новых функций приложения: онбординг, browse UI/UX, аналитика, UI/UX воспроизведения видео
- Разрабатывать инструменты и системы вне Roku-приложений: веб-инструменты на JavaScript и React, gulp-скрипты, конфигурации AWS, сервисы на Node.js
- Совместно с Roku проверять новые аппаратные и firmware-требования, а также требования сертификации со стороны клиентского приложения
- Тесно взаимодействовать с командами client SDK, design engineering, services engineering и product owners для понимания и передачи требований и ограничений устройств
- Взаимодействовать с backend- и mobile-инженерами для обеспечения паритета реализаций между платформами
Требования
- 5+ лет опыта разработки с клиентским стеком, желательно опыт с BrightScript
- Опыт работы с архитектурой MVVM (Model-View-ViewModel)
- Умение использовать переиспользуемые утилиты и UI-компоненты, а также обобщённую логику для нескольких приложений
- Опыт создания красивых, производительных пользовательских интерфейсов, включая реализацию pixel-perfect дизайнов и анимаций
- Опыт работы с кодом уровня пользовательского интерфейса и знание типовых паттернов и архитектур для data-driven UX
- Знакомство с разработкой и отладкой на set-top boxes или Smart TV
- Опыт работы с устройствами с разной производительностью и возможностями
- Опыт configuration-driven разработки
- Опыт оптимизации производительности и методов деградации функциональности
- Опыт создания и расширения шаблонных контролов и написания кастомных контролов
- Опыт работы с асинхронным и конкурентным кодом
- Опыт unit-тестирования и связанных паттернов
- Опыт клиентской и серверной разработки на JavaScript
- Опыт с DevOps, gulp-скриптами, Jenkins и AWS
- Степень бакалавра или выше в области Computer Science или смежной технической специальности либо эквивалентный опыт работы
Условия
- Полная занятость
- Базовый оклад в Нью-Йорке: $148 700 – $199 400 в год; в Глендейле, Калифорния: $141 900 – $190 300
- Возможны бонус и/или долгосрочные incentive-программы
- Полный пакет медицинских, финансовых и прочих льгот
Навыки
- BrightScript
- Roku SceneGraph SDK
- MVVM
- JavaScript
- React
- Node.js
- gulp
- AWS
- Jenkins
- DevOps
- unit testing