Always strive to create the best user experience for the end user, working collaboratively with developers, designers and stakeholders to ensure project success;
Actively participate in solving complex problems, identifying improvement opportunities and proposing innovative solutions;
Write clean, testable, and maintainable code following software development best practices;
Actively participate in the code review process, both as reviewer and author, ensuring the quality and functionality of developed features;
Monitor application behavior in production using key health and performance metrics available in monitoring tools, deriving improvement insights and investigating anomalies;
Work on the backend that serves as the data consumption interface for all Globoplay front-ends, ensuring resilience and support for high concurrent loads;
Contribute to the application responsible for delivering the product's web site, using the environment as a field for experimentation and learning about user behavior.
Requirements
Strong knowledge of Node.js and npm;
Strong knowledge of HTML and CSS;
Strong knowledge of Git version control;
Understanding of design patterns (Creational, Structural and Behavioral);
Proficiency in software development best practices (DRY, KISS, TDA, SoC, SOLID);
Strong knowledge of the React library;
Experience with unit testing in JavaScript;
Expertise in REST API design (preferably using the Express framework);
Understanding of microservices architectural model;