Senior Backend Engineer – Node.js & Microservices
Role summary
Seeking a Senior Node.js Developer with expertise in microservices to design, develop, and scale high-performance backend systems. Responsibilities include architecting microservices, building RESTful/GraphQL APIs, ensuring system reliability, and optimizing databases. Requires 5+ years of backend development with Node.js, strong microservices experience, proficiency in frameworks like Express.js/NestJS, API design, SQL/NoSQL databases, message brokers, and understanding of system design and distributed systems. Cloud platform experience is preferred. This is a full-time, remote position.
We are seeking a highly skilled Senior Node.js Developer with strong expertise in microservices architecture to design, develop, and scale high-performance backend systems. The ideal candidate will have hands-on experience building distributed systems, working with APIs, and deploying scalable services in a cloud-native environment.
Key Responsibilities
- Design and develop scalable backend services using Node.js
- Architect and implement microservices-based solutions
- Build and maintain RESTful and/or GraphQL APIs
- Ensure high performance, reliability, and scalability of applications
- Collaborate with frontend, DevOps, and product teams for end-to-end delivery
- Implement inter-service communication (e.g., message queues, event-driven architecture)
- Optimize database queries and data models for performance
- Ensure code quality through best practices, code reviews, and testing
- Troubleshoot production issues and ensure system stability
- Contribute to architectural decisions and technical strategy
Required Skills & Qualifications
- 5+ years of experience in backend development with Node.js
- Strong experience in microservices architecture (mandatory)
- Proficiency in frameworks such as Express.js / NestJS
- Experience with API design (REST/GraphQL)
- Hands-on experience with databases:
- SQL (PostgreSQL/MySQL) and/or
- NoSQL (MongoDB, Redis)
- Experience with message brokers (Kafka, RabbitMQ, or similar)
- Familiarity with Docker & containerization
- Understanding of CI/CD pipelines
- Experience with cloud platforms (AWS / Azure / GCP)
- Strong understanding of system design and distributed systems
Preferred Skills
- Experience with Kubernetes
- Knowledge of event-driven architecture
- Exposure to API Gateway, service mesh
- Experience in high-traffic or scalable platforms
- Familiarity with security best practices (OAuth, JWT, etc.)
Soft Skills
- Strong problem-solving and analytical thinking
- Ability to work in a fast-paced, collaborative environment
- Clear communication and ownership mindset
- Ability to work in a competitive environment
Job Types: Full-time, Permanent
Pay: $40,000.00 - $95,000.00 per month
Benefits:
- Flexible schedule
Application Question(s):
- Mention your current LPA and expected LPA
Experience:
- Node.js: 3 years (Required)
- Microservices: 2 years (Required)
- PostgreSQL: 2 years (Required)
Language:
- English (Required)
Work Location: Remote