- Create comprehensive functional tests and optimize run-time performance for smooth, efficient experiences.- Prototype, demo, and refine graphics and animations that elevate the user experience.
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent software development experience.
Proficiency with TypeScript, JavaScript, and modern JavaScript runtime environments.
Demonstrated ability to deliver clean, maintainable, thoroughly tested UI code with strong performance characteristics.
Fluency in English and proven effectiveness collaborating within diverse, cross-functional teams.
Knowledge of Node.js.
Experience developing for Smart TVs or set-top boxes.
Familiarity with JavaScript memory and CPU profiling tools.
Understanding of adaptive streaming technologies such as HLS or DASH.
Hands-on experience with testing frameworks such as Chai and Mocha.
Creative eye for graphics and animations to enhance user interaction.
Independence in seeking out and resolving specification ambiguities.
Enthusiasm for a demo-driven culture and iterative design.
Strong background in software engineering, with a preference for candidates holding a Bachelor’s degree in Computer Science, Engineering, or a related field.