Description
**Job Description**
---------------------
Work with a company in the Radio and TV sector, joining a team responsible for developing and evolving applications for Smart TV platforms. The professional will participate in building digital experiences for millions of users, working on high-visibility, high-performance, and scalable products.
We are looking for a professional with solid Front-End development experience, capable of autonomously conceiving, implementing, and evolving solutions, contributing to product technical quality, dissemination of best practices, and team development.
This position requires architectural vision, performance focus, ability to solve complex problems, and collaborative work with Product, UX/UI, QA, and other teams involved in the development lifecycle.
**Responsibilities and Duties**
-----------------------------------
* Develop and evolve applications for Smart TV platforms, ensuring quality, performance, and scalability;
* Participate in technical and architectural decisions for projects;
* Write clean, reusable code aligned with software engineering best practices;
* Maintain and evolve existing applications, proposing continuous improvements;
* Implement integrations with APIs and corporate services;
* Actively participate in code reviews and quality assurance processes;
* Create and maintain technical documentation and application workflow diagrams;
* Analyze and optimize application performance;
* Collaborate with multidisciplinary teams to ensure the best user experience;
* Support onboarding and technical development of less experienced professionals;
* Participate in defining and evolving development, continuous integration, and continuous delivery processes.
**Requirements and Qualifications**
------------------------------
### **Technical Knowledge**
* Solid experience with HTML, CSS, and JavaScript;
* Knowledge of TypeScript;
* Experience with Node.js;
* Proficiency with package managers such as NPM, Yarn, or similar;
* Experience with modern JavaScript frameworks, such as React, Vue.js, Angular, or equivalents;
* Solid knowledge of consuming and integrating REST, GraphQL, or similar APIs;
* Experience with unit, integration, and end-to-end testing;
* Knowledge of packaging and build tools such as Webpack, Rollup, or similar;
* Advanced knowledge of Git and versioning strategies;
* Experience with Git Flow, Trunk-Based Development, or equivalent models;
* Knowledge of CI/CD processes and automation tools;
* Understanding of software architecture, design patterns, and development best practices;
* Experience with Code Review;
* Experience creating technical documentation and architecture and workflow diagrams;
* Knowledge of web application performance and optimization;
* Familiarity with agile methodologies such as Scrum and Kanban.
**Nice-to-Have**
----------------
* Experience developing for Smart TV platforms;
* Knowledge of the HTML Canvas API;
* Experience with keyboard- and remote-controlled navigable interfaces;
* Experience with high-audience, high-availability applications;
* Experience leading technical projects;
* Experience solving complex problems and making strategic technical decisions.
**Behavioral Competencies**
--------------------------------
* Clear and effective communication;
* Proactivity and sense of responsibility;
* Curiosity and continuous learning mindset;
* Teamwork skills;
* Experience with pair programming;
* Mentoring and professional development capability;
* Experience onboarding new team members;
* Ability to interact effectively with multidisciplinary teams;
* Organization and self-management;
* Analytical ability and problem-solving focus;
* Collaborative profile oriented toward continuous improvement.
**Desirable Requirements**
-------------------------
* 5 to 8 years or more of software development experience;
* Experience in high-scale environments with large traffic volumes;
* Acting as a technical reference for development teams;
* Experience with digital products focused on entertainment, media, or streaming.