https://bayt.page.link/sPtyUMPNuFT18Emv7
Create a job alert for similar positions

Job Description

Team Lead Smart TV Application Development - Job Description


Who we are


Are you looking for a challenge that is going to provide you with experience in agile/scrum environments? Are you eager to work with frontend and backend cutting-edge technologies? Do you want to learn about the latest technologies involved in the OTT video streaming ecosystem? Do you want to work in an international environment? STARZPLAY offers you all of these challenges and more!


STARZPLAY is a subscription video-on-demand service headquartered in Dubai and available in 22 countries in the MENA region. Our service streams thousands of blockbuster Hollywood movies, TV shows, documentaries, kids’ entertainment and dedicated Arabic content to subscribers in the region. This is what makes us the fastest-growing OTT Streaming service in the region.


Come join us and help to build great new technology in UAE! 


Job purpose


As a Team Lead, you will be at the cutting edge of how media and technology interact. Your primary role will be to contribute to delivering a superb user experience by executing a product roadmap and maintaining highly engaging and interactive applications for Smart TVs, game consoles, Chromecast and many more devices.


Success in this position will require contributing in the design and implementation of key parts of our frontend apps and backend infrastructure, optimization of app performance and collaborating closely with the UX design and product management teams to define innovative UI and functionalities.


Experience Requirements


  • You must have at least 6-8 years of hands-on experience of developing media apps for Samsung Tizen and LG WebOS. This includes both native and HTML5 based applications.
  • You must have worked on integrating a player in your app, preferably Bitmovin player. This includes customized error handling and development of custom UI/UX for the player.
  • You must have detailed knowledge of challenges and their solutions for doing development for various models/browsers of Samsung Tizen and LG WebOS.
  • You must have experience of using logging platforms, health check and performance measuring tools like ELK APM-RUM, SENTRY, Splunk, Youbora, Google Analytics etc.
  • You must have experience of developing complicated UIs like EPG for Samsung Tizen and LG WebOS.
  • You have deep knowledge of the architecture of a web application (client-server, REST API basics, caching systems, basic database knowledge...).
  • Good knowledge of memory management.
  • Good knowledge of performance improvement techniques.
  • Good knowledge of software design patterns is a must, you will have to know when each one fits best on each scenario or problem plus.
  • Understanding of UI/UX, CSS related technologies (you are familiar with HTML5, CSS3, SASS/LESS, JavaScript, JSON/XML). Hands on with HTML5, Vanilla JS, ReactJS etc.
  • You are well familiar with ES5, ES6 and future additions to the ECMAScript standard.
  • You are eager to learn about devices that run apps in mainly written in Javascript (Chromecast, Smart TVs, Playstation, Xbox One, Roku ,...) and learn to adapt to their limited resources and support to web standards.
  • You have an understanding of particularities and specifics of server-side Javascript execution with NodeJS and ExpressJS.
  • Experience with React Virtualized and Styled components.
  • Understanding and experience of using web app bundling tools like Webpack, Browserify, Clojure.
  • Experience of using testing tools like Jasmine, Mocha, Jest, Karma, Protractor is a plus.
  • You have good understanding of working of end-to-end flow of OTT streaming apps and different systems involved like CDNs, DRM Servers, Amazon AWS etc.
  • You have good understanding of DRM technologies.

For all the candidates


  • You are willing to earn experience in DRM protected technologies/players.
  • You are familiar with TDD approach.
  • You feel comfortable working in an international environment.
  • You are a team player and open to change with an amazing work ethic and fun and friendly attitude.
  • Understanding and full control over the version control systems like GIT, SVN.
  • You have an analytical mindset, problem-solving skills, and basic algorithm understanding.
  • You are a self-driven person who doesn’t need someone else to continuously command what to do, you are able to see what comes next based on existing roadmaps and agile methodologies tools.
  • Completing each feature flawlessly is a must for you. You put attention to details and you cover the maximum scenarios in each case.
  • Basic debugging skills are a plus on web browsers and devices (mobile phones, TVs, game consoles...) will be needed.
  • Unit/e2e testing is part of each new software development, indivisible from the rest.
  • You are able to see the parts that must be abstracted from the software to make it more flexible and reusable.
  • Every piece of software you write is properly documented in a way that is accessible and understandable for anyone reaching your software.
  • You are able to see the parts that must be abstracted from the software to make it more flexible and reusable. 
  • You should be open to lead teams without expecting command from senior people.

Why work at STARZPLAY?


At STARZPLAY we look for BOLD, CREATIVE, and INNOVATIVE individuals that have a passion for technology. We offer a competitive compensation package and an environment that is constantly evolving and exposing you to new market trends and innovations while giving you a chance to contribute to our exciting platform. If you are a problem solver and a visionary thinker, then come join us at STARZPLAY!



You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.