Hybrid Senior Node.js Developer

Posted 40 minutes ago

Apply now

About the role

  • Node.js Developer responsible for backend solutions and microservices at Compass UOL. Collaborating on architecture and implementing scalable APIs and serverless solutions.

Responsibilities

  • Provide technical solutions for new features, ensuring alignment with business needs and the defined architecture;
  • Support existing features, handling bug fixes and continuously evolving solutions;
  • Develop and evolve backend solutions using microservices and serverless computing, ensuring scalability, high availability and resilience;
  • Act as a technical reference for the team by performing code reviews, supporting the resolution of complex issues and ensuring quality standards such as Clean Code, SOLID and DDD best practices;
  • Develop, maintain and evolve REST APIs and asynchronous integrations using messaging systems (such as SQS and SNS), ensuring performance, reliability and proper management of dependencies between systems;
  • Design and implement backend solutions in Node, using MVC frameworks, relational databases (SQL) and architectural patterns appropriate to the business domain;
  • Ensure continuous software quality through implementation of automated tests (unit, integration, BDD, etc.), contributing to the reduction of technical debt and increased maintainability of applications;
  • Work with an intrapreneurial mindset, aligning your objectives with the company’s goals and contributing to the continuous improvement of processes, products and organizational results

Requirements

  • Experience with Node.js;
  • Strong programming logic skills;
  • Experience designing and detailing technical solutions;
  • Knowledge and experience in Serverless computing (AWS Lambda);
  • Practical experience implementing microservices that communicate synchronously and asynchronously in complex scenarios, with high availability and high performance in asynchronous communication;
  • Knowledge of at least one MVC framework;
  • Professional experience with messaging systems (SQS/SNS, RabbitMQ or Kafka), including use of topics/queues and a solid theoretical foundation in messaging;
  • Solid knowledge of relational databases (SQL);
  • Experience developing and maintaining REST APIs;
  • Experience with testing (unit, integration, automated testing, BDD, etc.);
  • Experience with CI/CD pipelines (such as GitLab CI, Jenkins, etc.);
  • Concern for code quality, applying Clean Code practices;
  • Knowledge and practice of software engineering patterns, including SOLID and DDD best practices;
  • Intrapreneurial profile, with objectives aligned to the company’s goals and pride in building and evolving the organization’s products.

Benefits

  • Opportunities for candidates with disabilities (PcD)

Job title

Senior Node.js Developer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job