
Senior Node.js Developer
Compass
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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;
- Experience with responsive design (media queries, relative units, Flexbox, CSS Grid);
- Strong knowledge of JavaScript and mastery of the language's object-oriented and functional paradigms;
- Knowledge of GraphQL (preferably with Apollo);
- Familiarity with monitoring tools (performance and error metrics);
- Experience with CI/CD tools (preferably GitLab CI);
- Familiarity with linting tools (preferably ESLint).
Benefits
- Position also open to candidates with disabilities (PwD)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsnpmHTMLCSSGitReactJavaScriptREST APImicroservicesunit testing
Soft Skills
collaborationproblem solvinginnovationcode reviewmonitoringuser experience