See all the jobs at Caixa Mágica Software here:
| Frontend | Full-time
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.