Job Title: Node.js Backend Developer
Experience: 4 7 Years
Employment Type: Full-Time Job Summary
We are seeking an experienced Node.js Backend Developer to design, develop, and maintain secure, scalable backend systems and RESTful APIs. The ideal candidate will have strong hands-on experience with Node.js frameworks, database design, third-party integrations, and modern backend engineering practices, and will collaborate closely with frontend, DevOps, and product teams. Key Roles & Responsibilities Backend Development
Design, develop, and maintain RESTful APIs using Node.js frameworks such as Express, Fastify, or NestJS.
Build scalable backend services following clean architecture and modular design principles.
Develop middleware, request validation, and centralized error handling mechanisms.
Implement authentication and authorization systems (JWT, RBAC, role-based access).
Ensure backend security through input validation, sanitization, rate limiting, and best practices.
Develop background jobs and schedulers using tools like Bull, Cron, or similar.
Manage file uploads, storage, and integrations with third-party services. Database & Data Management
Design and manage relational databases (PostgreSQL / MySQL), including schema design, indexing, and query optimization.
Work with NoSQL databases such as MongoDB, including aggregation pipelines and indexing strategies.
Use ORMs / ODMs such as Sequelize, TypeORM, Prisma, or Mongoose.
Ensure data integrity, consistency, and transaction management across services. System Design & Integrations
Implement API versioning and maintain backward compatibility.
Integrate third-party services such as payment gateways, SMS, email, KYC, and analytics platforms.
Design and consume webhooks and event-driven workflows.
Implement caching strategies using Redis to improve performance and scalability. DevOps & Engineering Practices
Use Git for version control and collaborate via GitHub or GitLab.
Work with CI/CD pipelines (GitHub Actions, GitLab CI) for automated builds and deployments.
Build and run services using Docker (basic to intermediate level).
Manage configurations across development, UAT, and production environments.
Write unit and integration tests to ensure code quality and reliability. Required Skills & Qualifications
4 7 years of hands-on experience in Node.js backend development.
Strong understanding of REST API design principles.
Solid knowledge of SQL and NoSQL databases.
Experience with authentication, authorization, and backend security best practices.
Familiarity with background jobs, queues, and schedulers.
Understanding of scalable system design and performance optimization.
Strong debugging, problem-solving, and communication skills. Good to Have
Experience with microservices architecture.
Knowledge of message queues (RabbitMQ, Kafka, etc.).
Exposure to cloud platforms such as AWS, GCP, or Azure.
Experience with monitoring and logging tools.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.