Senior Backend Engineer Node.js

  • Posted 8 hours ago | Updated 8 hours ago

Overview

Remote
Depends on Experience
Full Time

Skills

Node.js
Express.js
TypeScript
REST APIs
MongoDB/PostgreSQL
Docker
Kubernetes
AWS
Microservices
CI/CD
Git
OAuth/JWT.

Job Details

Job Description:
We are seeking a Senior Backend Engineer with deep expertise in Node.js to architect, develop, and optimize high-performance backend systems. The ideal candidate has strong experience in building scalable microservices, integrating APIs, and working with modern cloud-based infrastructure.


Key Responsibilities:

  • Design, develop, and maintain backend services and RESTful APIs using Node.js and associated frameworks (e.g., Express.js, NestJS).

  • Build scalable microservices for high-throughput applications in production environments.

  • Collaborate with front-end engineers, DevOps, and product teams to deliver end-to-end solutions.

  • Write clean, maintainable, and well-tested code.

  • Optimize backend performance, security, and reliability.

  • Troubleshoot production issues and ensure system stability and scalability.


Required Skills:

  • 8+ years of backend development experience, including 5+ years with Node.js.

  • Strong knowledge of JavaScript/TypeScript, Express.js, or NestJS.

  • Experience with REST APIs, GraphQL (optional), and third-party API integrations.

  • Proficiency in SQL/NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL).

  • Experience with Docker, Kubernetes, and CI/CD pipelines.

  • Familiarity with AWS, Google Cloud Platform, or Azure cloud environments.

  • Solid understanding of system design, caching strategies, and authentication mechanisms (OAuth, JWT).


Nice to Have:

  • Experience with Redis, RabbitMQ, or event-driven architectures.

  • Exposure to monitoring/logging tools like New Relic, Datadog, or ELK stack.

  • Previous experience in the retail or e-commerce domain.


Soft Skills:

  • Strong analytical and problem-solving skills.

  • Excellent communication and collaboration in distributed teams.

  • Self-starter with ownership mindset and attention to detail.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.