Roku Application Developer
Preferred Location: New Providence, NJ
Other Locations: Remote - US
Job Summary:
We’re hiring for a Roku Application Developer at Kiswe. This is your chance to work with and help lead a company that is defining the future of interactive video streaming. This is an incredible team of people that strive to delight our customers with innovations that transform their business and their customers’ experience.
The salary range applicable to this role is $80,800 - $111,750. This role ideally will sit in our US Headquarters at our offices in New Providence, New Jersey, but we are open to remote US candidates who meet or exceed our qualifications. Please note, we are unable to sponsor or take over sponsorship of an employment Visa at this time.
Description:
As a Roku App Developer at Kiswe, you will be responsible for developing and maintaining the Kiswe application for Roku devices. Your expertise will be essential in delivering high-performance experiences to our customers and their end-users. The ideal candidate for this role is enthusiastic about the latest video streaming technologies, comfortable in a fast-paced environment, and capable of producing high-quality code both independently and as part of a team. You will be part of the Applications team within our Development department, where we prioritize reliability and performance in creating interactive video experiences.
Key Responsibilities:
Develop & maintain published Roku channels for a variety of clients
Track and merge code and configuration changes for each Roku app across their own GitHub branches on a centralized template repository
Ensure app performance and live/VOD streams continually perform well across multiple generations of various Roku device models
Follow workflow procedures to deliver new apps or submit updates which meet all publishing requirements:
Refine project specifications and requirements
Evolve Roku applications and their configuration file setup
Creatively build out SceneGraph interface elements and screens in alignment with mockups from in-house design team
Coordinate testing of releases with QA team
Write documentation, instructions, and notes as needed
Publish release notes for new versions of Roku apps
Additional Responsibilities:
Integrate Roku Pay billing features as part of a cross-team effort
Read documentation of our proprietary backend and implement calls to their REST API endpoints
Refactor and clean up existing codebase of the Roku app template
Improve speed and stability of Roku apps by optimizing texture memory usage and build package size, improving type handling, amongst other methods
Work under rapid release cycles while delivering high-quality code and appealing UX/UIs
Keep up to date with the latest industry developments, trends, and technologies
Required Qualifications:
3+ years of Roku development experience
Proficient in BrightScript, BrighterScript, SceneGraph, XML, and JSON
Familiarity with native SceneGraph components including RowList, StandardDialog nodes, Timer, and MultiStyleLabel
Experience with Roku documentation, requirements, code samples, development best practices, and channel submission process
Experience with Agile sprints, daily scrums, and project management platforms (Monday.com, Asana)
Bachelor's degree, preferably in Computer Science, or equivalent work experience in lieu of degree
Strong communication and interpersonal skills for cross-functional collaboration
Desirable Qualifications:
Experience with Roku Developer Tools (Remote Tool, Deep Link Tester, VS Code integration, Resource Monitor, RALE)
Experience testing Roku app development via sideloading
Experience signing, packaging, creating, and deploying Roku applications
Experience developing for various Roku models across multiple generations
Experience integrating and testing the Roku Pay billing framework for subscriptions and single IAPs
Experience with REST API integration and reading API documentation
Experience with version control via Git/GitHub or SVN/Tortoise
Familiarity with JavaScript or TypeScript and their frameworks/libraries
Familiarity with full-stack cloud technologies (Firebase/Firestore, AWS/S3, Google Cloud)
Familiarity with video streaming technologies (HLS, Dash, DRM via Widevine/PlayReady, WebRTC, manifests, player configuration)
Familiarity with apps offering VOD content and live events
Benefits & Perks:
Outstanding medical, dental, vision, disability, and life insurance benefits
Healthcare flexible spending account (FSA) and Dependent Care FSA
401(k) plan with company match
Equity - stock options
ASPCA pet insurance
NewBenefits Lifestyle Package - identity theft, legal services, and pet care discounts
Student loan assistance
Calm App premium subscription
Flexible work location and hours
Unlimited PTO
Strong family leave program
Opportunity to collaborate and grow with a world-class team of business leaders and entrepreneurs
About Us:
Kiswe powers interactive digital experiences that allow artists, creators, sports teams, leagues, and more to form deep relationships with their fans through innovative cloud technology. Kiswe's suite of products and services empowers content owners to produce, distribute, and monetize immersive digital events all while maintaining control of their brand. Kiswe is a global company with +70 team members that is headquartered in New Jersey, USA with additional offices in Hasselt, Belgium and Seoul, Korea. We are a global team that serves a global audience.
At Kiswe, we believe diversity is a core value and hire people of all different backgrounds, experiences, and situations. Our team thrives on a culture that embraces everyone being their authentic and best selves, and accordingly, are committed to identifying and dismantling inequalities that impede team members, partners, customers, and stakeholders with whom we work.
Kiswe is an Equal Opportunity Employer that hires talented people that are committed to excellence, and provides equal employment without regard to gender, marital status, identity, race, citizenship, ancestry, age, religion, class, ethnicity, sexual orientation, disability, and personal responsibilities outside of work.
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.