TV UI Developer

Lisbon, Portugal | Frontend | Full-time

Apply

Overview:

TV UI Development focuses on developing user interfaces for set-top boxes for viewing multimedia and TV content.

This development area considers the following concepts: 
• Focus navigation 
• Single-page application (SPA) 
• 2D Canvas vs. DOM 
• WebGL concepts and graphics acceleration in the web browser 

Beyond the technical concepts and requirements listed below, we also emphasize a collaborative work mentality, team spirit, and adaptability to challenges. Since the solution we work on is an integral part of a larger multimedia ecosystem, good communication and team interaction skills are essential.

What are we looking for?

  • Proficiency in English (written and spoken);
  • 5+ years of experience in UI development ;
  • JavaScript foundation, with specific knowledge in: "Vanilla" JavaScript; Graphical interfaces; Data models / interaction with services; Single-page applications (SPAs); NodeJS usage; Client-side WebSocket development; JSON-RPC; Client-side REST; ReactJS;
  • Familiarity with frameworks: React, React Native, React Native Web, AngularJS;
  • Knowledge of Android development: Java, Kotlin coding skills, Hybrid applications;
  • Knowledge of game development; 
  • Knowledge of HTML Canvas, WebGL;
  • Experience with coding patterns (Singletons, Factory, Adapter, etc.);
  • Git know-how;
  • Git workflow (collaborative process);
  • Knowledge of HTML audio/video: ExoPlayer, VideoJS, THEOplayer;
  • Direct use of the video tag via vanilla JavaScript;
  • Basic understanding of CI/CD processes: Github Actions, Jenkins, Docker;
  • Basic knowledge of shell scripting/GNU/Linux shell;
  • Experience with Agile development methodologies;
  • Experience with JIRA, Confluence, or similar.

What can you expect from us?

  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.