Kumaran Systems Technology/Software

Node Developer

Chennai, India In person Full-time

We are seeking a Node.js

  • Backend Developer with 4-7 years of experience to design, develop,
  • and maintain secure, scalable backend applications and RESTful APIs. The ideal
  • candidate will have strong expertise in Node.js, Express.js, MongoDB, and
  • JavaScript.

Key

Responsibilities

  • Design, develop, and enhance backend services
  • using Node.js, JavaScript, and Express.js.
  • Own the design and maintenance of secure,
  • scalable REST APIs and middleware.
  • Model and manage data using MongoDB and
  • Mongoose (schemas, indexes, queries, transactions).
  • Implement and maintain
  • authentication/authorization with JWT, secure cookies, sessions, roles,
  • and permissions.
  • Enforce secure coding practices: validation,
  • error handling, logging, audit trails, and consistent API responses.
  • Integrate with internal/external systems using
  • Axios/HTTP clients, TLS/SSL, and API gateways (e.g., Azure API
  • Management).
  • Handle secure file upload/download flows (Busboy,
  • MongoDB GridFS) with proper validation and sanitization.
  • Write and maintain unit and integration tests
  • using Jest; help improve test coverage and reliability.
  • Collaborate with DevOps teams on CI/CD pipelines
  • (Jenkins, Git, Artifactory, SonarQube, Fortify, Black Duck).
  • Incrementally refactor and modernize legacy code
  • while preserving business functionality.

Mandatory Technical Skills & Experience

·Strong

hands-on experience with Node.js and modern asynchronous JavaScript (Promises,

async/await).

·Deep

experience with Express.js (routing, middleware, validation, centralized error

handling).

·Proven

  • track record building and consuming RESTful APIs in production environments.
  • ·Practical,
  • hands-on experience with MongoDB and Mongoose.

·Experience

implementing JWT-based authentication and role-based access control.

·Good

understanding of web security: secure cookies, session management, CSRF, CORS,

token lifecycle, and common vulnerabilities (OWASP).

·Experience

integrating downstream APIs using Axios or similar HTTP clients.

·Experience

with TLS/SSL certificates, timeouts, resilience patterns, and troubleshooting

service-to-service communication.

·Experience

writing unit tests with Jest, including mocks and async test cases.

·Working

knowledge of Git workflows and CI/CD pipelines.

Job description provided by Kumaran Systems.
View the original posting