Compass

Senior Node.js Developer

Compass

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

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