Overview
Remote
Contract - W2
Contract - W2
Skills
Roku developer
Job Details
Job Title: Roku Developer
Location: Latin America (Remote)
Location: Latin America (Remote)
Job Description:
We're looking for an experienced Roku developer to join our team building Screeners apps, two high-performance, video-centric platforms used across the entertainment industry. You'll work alongside our team of mobile and TV app developers to deliver a world-class viewing experience on Roku devices.
Responsibilities:
- Build and maintain Roku applications using BrightScript and SceneGraph.
- Implement and manage core app features including video playback, metadata rendering, and custom UI components.
- Integrate with our APIs for real-time content data and access control.
- Use Roku SDK components for screens, UI controls, configurations, and manifest management.
- Optimize for performance across resolutions (SD, HD, FHD) with responsive image management.
- Implement and maintain application analytics using MUX.
- Set up and debug telemetry and logging with Timber, Sentry and DataDog.
- Collaborate with design and UX teams using Figma assets and style guides.
- Support app distribution through the Roku Developer Channel.
- Participate in technical discussions, application architecture design, sprint planning, and knowledge transfer sessions.
Requirements:
- 6 10 years of experience building production-grade Roku apps with BrightScript and SceneGraph.
- Deep understanding of the Roku app lifecycle, publishing process, and SDK architecture.
- Experience building UI components, handling focus management and supporting remote input.
- Familiarity with modern streaming architecture and video formats (HLS, DRM-protected streams).
- Strong grasp of debugging with Telnet, log tracing, and monitoring tools (Sentry, Datadog).
- Ability to work with REST APIs and JSON payloads in constrained device environments.
- Comfortable using GitHub, Visual Studio Code, and Roku CLI for development and deployments.
- Attention to performance, accessibility, and internationalization in a streaming context.
Nice-to-have:
- Experience with media analytics tools like MUX and Roku Channel Analytics.
- Familiarity with backend systems or GraphQL-based data fetching models.
- Understanding of content protection and playback restrictions (e.g., geo-locks, token auth).
- Experience contributing to multi-environment testing (QA, UAT, Production).
- Exposure to mobile or TV app development on other platforms (tvOS, Xbox, Android TV).
- Knowledge of mobile app development for other platforms, especially Windows and Xbox, is a huge plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.