Description
**Job Description**
---------------------
Working for a company in the Radio and TV sector, joining a team responsible for developing and maintaining high-availability web applications. The professional will develop backend services responsible for consuming and delivering data to various digital platforms, as well as enhancing strategic web applications for the business.
The environment features a modern microservices-based architecture, designed to support a high volume of concurrent users while ensuring performance, scalability, and resilience. This position offers opportunities to participate in highly impactful projects, contributing to the technological evolution of products and continuous improvement of user experience.
**Responsibilities and Duties**
-----------------------------------
* Develop solutions that deliver the best possible experience for end users, collaborating closely with developers, designers, product analysts, and other stakeholders;
* Participate in analyzing and resolving complex issues, identifying improvement opportunities and proposing efficient technical solutions;
* Write clean, testable, maintainable code aligned with industry best practices in software engineering;
* Conduct code reviews to improve application quality, security, and performance;
* Monitor production applications using health, performance, and availability metrics to identify anomalies and optimization opportunities;
* Contribute to evolving architecture and development processes to ensure solution scalability and reliability.
**Requirements and Qualifications**
------------------------------
### **Technical Knowledge**
* Solid knowledge of HTML and CSS;
* Solid knowledge of Git and version control;
* Knowledge of Design Patterns (Creational, Structural, and Behavioral);
* Proficiency in software development best practices (DRY, KISS, TDA, SoC, and SOLID);
* Solid knowledge of React;
* Experience with unit testing in JavaScript;
* Solid knowledge of Node.js and dependency management with npm;
* Experience developing and consuming REST APIs, preferably using Express;
* Knowledge of microservices-based architectures;
* Experience with responsive design (Media Queries, Flexbox, CSS Grid, and relative properties);
* Proficiency in JavaScript, including object-oriented and functional paradigms;
* Knowledge of GraphQL, preferably using Apollo;
* Familiarity with monitoring and observability tools;
* Experience with CI/CD pipelines, preferably GitLab CI;
* Familiarity with static code analysis tools such as ESLint;
* Knowledge of Redux for state management in React applications;
* Experience with Single Page Applications (SPA) and Server\-Side Rendering (SSR);
* Knowledge of principles for developing and deploying applications on PaaS platforms, following the 12\-Factor App methodology.