Job Details
Skills And Tools:
Job Description
We’re hiring an experienced BrightScript developer to build and optimize TV-style streaming apps with XML-based, component-driven UIs. You’ll own feature delivery end-to-end—from player screens and grids to auth, search, ads, and analytics.
Responsibilities
Build responsive, remote-friendly UIs using XML layouts and BrightScript business logic.
Implement catalog browsing (rows/grids/hero sections), search, watchlists, auth/entitlements, and user settings.
Integrate REST/JSON APIs for content, EPG/schedules, user accounts, and payments/entitlements.
Implement and QA video playback (live & VOD), HLS/DASH, captions/subtitles, trick-play, and error handling.
Add ad tech (VAST/SSAI or CSAI beacons), and wire up analytics (play/pause/seek/ad quartiles/heartbeats).
Optimize performance: startup time, memory usage, image loading, and smooth focus navigation for remote controls.
Write clean, modular components; maintain documentation; participate in code reviews and CI.
Job Requirements
2+ years BrightScript application development.
Strong XML skills (component composition, data-binding, templates, and declarative layouts).
Solid knowledge of event-driven UI patterns and background/async tasks.
Proven experience with HLS/DASH, captions (CEA-608/708 or WebVTT), and player error-recovery flows.
Comfortable with REST/JSON, auth tokens, pagination, caching, and offline/error states.
Familiarity with ad standards (VAST) and basic analytics beaconing.
Version control (Git), packaging/signing, and release workflows.
Excellent debugging of network requests, memory/performance issues, and crash logs.