We are looking for a skilled Node.js Developer with hands-on experience in Microservices architecture and NestJS framework. The ideal candidate will be responsible for building scalable, secure, and high-performing backend services while collaborating with cross-functional teams to deliver robust :
- Design, develop, and maintain microservices-based applications using Node.js and NestJS.
- Implement RESTful APIs and / or GraphQL services for internal and external systems.
- Ensure high performance, scalability, and reliability of distributed services.
- Work with message brokers (Kafka, RabbitMQ, NATS, etc. ) and event-driven architectures.
- Integrate with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, etc. ).
- Apply best practices for authentication, authorisation, and security in microservices.
- Participate in code reviews, testing, CI / CD, and deployments.
- Collaborate with DevOps teams for containerization (Docker, Kubernetes, and cloud deployment (AWS, Azure, GCP).
- Monitor, debug, and optimise system :
- Strong proficiency in Node.js and In-depth knowledge of the NestJS framework.
- Experience with microservices design patterns (saga, event sourcing, API gateway, etc. ).
- Solid understanding of REST APIs, GraphQL, and gRPC.
- Hands-on experience with databases (SQL & NoSQL).
- Knowledge of message queues (Kafka, RabbitMQ, etc. ).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Experience with CI / CD pipelines and version control (Git).
- Strong problem-solving and debugging skills.
Good to have :
Exposure to DDD (Domain-Driven Design) and Clean Architecture.Experience with serverless architectures.Cloud certifications (AWS / Azure / GCP).Knowledge of testing frameworks (Jest, Mocha, Cypress).(ref : hirist.tech)