01 Nov
|
Kumaran Systems
|
India
01 Nov
Kumaran Systems
India
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 , , MongoDB, and Java Script.
Key Responsibilities
- Design, develop, and enhance backend services using , Java Script, and
- 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 (, 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 Dev Ops teams on CI/CD pipelines (Jenkins, Git, Artifactory, Sonar Qube, Fortify, Black Duck).
- Incrementally refactor and modernize legacy code while preserving business functionality.
Mandatory Technical Skills & Experience:
·Strong hands-on experience with and modern asynchronous Java Script (Promises, async/await).
·Deep experience with (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.
·Positive 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.
📌 Node Developer (India)
🏢 Kumaran Systems
📍 India