Job Description: NestJS Developer (Microservices)
Experience: 3–4 Years
Location: Remote / On-site / Hybrid
Employment Type: Full-time
About the Role
We are looking for a skilled NestJS Developer with hands-on experience in building and deploying microservices-based applications. The ideal candidate should be proficient in backend development using Node.js and NestJS, understand distributed system design, and be capable of working in an agile, cloud-native environment.
Key Responsibilities
- Design, develop, and maintain microservices using NestJS, Node.js, and TypeScript.
- Build and integrate RESTful APIs and gRPC-based services for scalable communication.
- Develop and optimize PostgreSQL / MongoDB databases, ensuring high performance.
- Implement message-based communication (Kafka / RabbitMQ / Redis Streams).
- Write modular, testable, and maintainable code following SOLID principles.
- Manage authentication and authorization (JWT, OAuth2, RBAC).
- Containerize services using Docker and deploy via Kubernetes or Rancher.
- Integrate with third-party APIs and internal microservices securely.
- Use Swagger/OpenAPI for documentation and API governance.
- Conduct code reviews and optimize application performance.
- Participate in sprint planning, estimation, and agile ceremonies.
Technical Skills Required
- Strong proficiency in JavaScript and TypeScript.
- Expertise in NestJS framework and Node.js ecosystem.
- Understanding of Microservices architecture and API gateway patterns.
- Experience with Kafka / RabbitMQ / Redis PubSub.
- Familiarity with PostgreSQL / MongoDB / MySQL and TypeORM / Prisma ORM.
- Hands-on experience with REST and gRPC services.
- Knowledge of Docker, Kubernetes, and CI/CD pipelines.
- Experience with API security and data encryption (AES, RSA).
- Experience with logging and monitoring tools (Winston, Loki, Prometheus, Grafana).
- Familiarity with testing frameworks like Jest / Mocha / Supertest.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Self-driven with a passion for clean, maintainable code.
- Ability to work in a fast-paced, Agile environment.
- Strong sense of ownership and accountability.
Education
Bachelor’s Degree in Computer Science, Engineering, or a related field.
What We Offer
- Competitive salary and performance-based bonuses.
- Exposure to modern technologies and microservices architecture.
- Opportunities for professional growth and skill development.
- Collaborative and innovative work culture.
Apply here
https://app.talowiz.com/get-started/CMPNCHNLNAK6QJNLQ/CMPNZY6XAP3AO/ASSMNTRND28D6AGRFT?it=OPEN&tid=CMP74&wmc=FLWMSTRLNO61SCJ9
Job Type: Full-time
Pay: ₹288,162.48 - ₹1,370,163.01 per year
Work Location: Remote