J

Senior Node.js Developer

Jobgether Brazil
Remote
Apply
AI Summary

Senior Node.js Developer role focused on backend development, API design, and microservices architecture in a fully remote position based in Brazil. Design and implement scalable software solutions using AWS cloud services, event-driven systems, and modern engineering practices. Requires strong Node.js experience, AWS proficiency, and knowledge of SQL/NoSQL databases with hands-on coding and technical decision-making.

Key Highlights
Fully remote position based in Brazil with flexible working hours
Design and develop scalable backend systems, RESTful APIs, and microservices using Node.js
Work with AWS cloud services (ECS, EKS, EC2, S3, SQS, API Gateway, Lambda) and event streaming technologies
Apply software engineering best practices including SOLID, Clean Code, Clean Architecture, and DDD
Implement observability practices with logging, metrics, tracing, and monitoring
Key Responsibilities
Design, code, develop, test, and implement backend systems and software solutions using Node.js
Build and maintain RESTful APIs and scalable microservices-based architectures
Participate in requirements definition and contribute technical perspectives to solution design
Work with AWS cloud services and distributed architectures including ECS, EKS, EC2, S3, SQS, API Gateway, and Lambda
Develop solutions based on object-oriented and event-driven programming principles
Work with event streaming and messaging technologies such as Kafka, Kinesis, SQS, MQ Series, ActiveMQ, and RabbitMQ
Implement and maintain data persistence solutions across SQL and NoSQL databases
Apply software engineering principles including SOLID, Clean Code, Clean Architecture, DDD, and automated testing
Contribute to unit, integration, end-to-end, and other relevant testing practices
Implement and support observability practices involving logging, metrics, tracing, dashboards, alerts, and monitoring
Identify opportunities to improve development processes, technical solutions, system reliability, and engineering practices
Collaborate with other developers and technical teams, sharing knowledge and contributing to a culture of continuous learning
Technical Skills Required
Node.js Amazon Web Services (AWS) RESTful APIs
Benefits & Perks
Fully remote work model
Health insurance
Dental insurance
Free online therapy
Extended maternity leave
Extended paternity leave
Meal and food allowance
Home-office allowance
Profit-sharing program (PLR)
Education assistance
Career development platform
Wellhub access
24/7 telemedicine support
Life insurance
Childcare assistance
Mobile phone allowance
Transportation allowance
Nice to Have
Docker and Kubernetes
Infrastructure as Code tools such as Terraform, CloudFormation, or Ansible
CI/CD tools and practices such as GitHub Actions
Familiarity with Azure or GCP
Node.js frameworks such as Express.js, NestJS, Koa.js, Fastify, or Hapi.js
Knowledge of OAuth2 authentication and authorization protocols
Experience with GraphQL
Experience with serverless application development

Job Description


This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Pessoa Desenvolvedora Node.js - Senior based in Brazil.

As a Senior Node.js Developer, you will design, develop, and implement scalable software solutions in a modern technology environment.

The role focuses on backend development, API design, microservices, cloud infrastructure, and event-driven architectures.

You will work with AWS services and distributed systems while contributing to reliable, observable, and high-quality applications.

The position combines hands-on coding with technical decision-making, requirements analysis, testing, and continuous improvement.

You will collaborate closely with other developers and multidisciplinary teams, sharing knowledge and contributing to engineering best practices.

The role provides flexibility to work remotely, with opportunities for professional development, internal communities, and career growth.

It is suited to an experienced engineer who enjoys solving complex technical challenges and building robust, maintainable software.

Accountabilities

  • Design, code, develop, test, and implement backend systems and software solutions using Node.js.
  • Build and maintain RESTful APIs and scalable microservices-based architectures.
  • Participate in requirements definition and contribute technical perspectives to solution design.
  • Work with AWS cloud services and distributed architectures, leveraging services such as ECS, EKS, EC2, S3, SQS, API Gateway, and Lambda.
  • Develop solutions based on object-oriented and event-driven programming principles.
  • Work with event streaming and messaging technologies such as Kafka, Kinesis, SQS, MQ Series, ActiveMQ, and RabbitMQ.
  • Implement and maintain data persistence solutions across SQL and NoSQL databases.
  • Apply software engineering principles and best practices, including SOLID, Clean Code, Clean Architecture, DDD, and automated testing.
  • Contribute to unit, integration, end-to-end, and other relevant testing practices to ensure application reliability.
  • Implement and support observability practices involving logging, metrics, tracing, dashboards, alerts, and monitoring.
  • Identify opportunities to improve development processes, technical solutions, system reliability, and engineering practices.
  • Collaborate with other developers and technical teams, sharing knowledge and contributing to a culture of continuous learning.

Requirements

  • Strong professional experience developing backend applications with Node.js.
  • Experience designing and developing RESTful APIs.
  • Solid understanding and practical experience with microservices architecture.
  • Professional experience working with AWS Cloud, particularly services such as ECS, EKS, EC2, S3, SQS, API Gateway, and Lambda.
  • Knowledge of object-oriented programming and event-driven architectures.
  • Experience with messaging and event-streaming technologies such as Kafka, Kinesis, SQS, RabbitMQ, ActiveMQ, or IBM MQ.
  • Experience working with both SQL and NoSQL persistence technologies.
  • Proficiency with Git and modern software development workflows.
  • Knowledge of observability practices, including logging, metrics, tracing, dashboards, alerting, and monitoring.
  • Understanding of software quality practices and collaboration with QA teams.
  • Strong knowledge of coding standards and engineering principles, including SOLID, Clean Code, Clean Architecture, DDD, and unit testing.
  • Experience with Docker and Kubernetes is desirable.
  • Experience with Infrastructure as Code tools such as Terraform, CloudFormation, or Ansible is a plus.
  • Experience with CI/CD tools and practices, such as GitHub Actions, is desirable.
  • Familiarity with additional cloud platforms such as Azure or GCP is a plus.
  • Experience with Node.js frameworks such as Express.js, NestJS, Koa.js, Fastify, or Hapi.js is desirable.
  • Knowledge of authentication and authorization protocols such as OAuth2.
  • Experience with GraphQL and serverless application development is a plus.
  • Strong problem-solving, communication, collaboration, and knowledge-sharing skills.
  • Ability to work autonomously while contributing effectively to collaborative engineering teams.

Benefits

  • Fully remote work model, with the flexibility to work from home, an office, or a hybrid arrangement depending on preference and project requirements.
  • Flexible working hours on eligible projects.
  • Education assistance.
  • Career development platform and structured professional growth support.
  • Internal guilds, study groups, and communities focused on knowledge sharing and continuous learning.
  • Health insurance.
  • Dental insurance.
  • Discounts and partnerships for medication purchases.
  • 24/7 telemedicine support.
  • Free online therapy.
  • Wellhub access.
  • Extended maternity leave.
  • Extended paternity leave.
  • Dedicated employee support through a centralized assistance channel.
  • Meal and food allowance.
  • Life insurance.
  • Transportation allowance.
  • Home-office allowance.
  • Childcare assistance.
  • Mobile phone allowance.
  • Profit-sharing program (PLR).

How Jobgether Works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Jobgether

Brazil
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Jobgether

Brazil

Landscape Software Engineer

Programming
12h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Canonical

Brazil

Subscribe our newsletter

New Things Will Always Update Regularly