Job Description: Node.js Backend DeveloperPosition Overview
We are seeking a skilled Node.js Backend Developer with at least 1 year of professional experience to contribute to the development and maintenance of robust, scalable backend systems. This role involves collaborating with cross-functional teams to deliver high-quality APIs and ensure seamless integration with frontend and mobile applications.
Key Responsibilities
Develop and maintain Node.js backend APIs using Express.js or NestJS.
Design MongoDB schemas, implement CRUD operations, and ensure data integrity through validation and population.
Integrate third-party APIs and services, handling authentication (JWT/OAuth2), file uploads (Multer/Cloud storage), and role-based access control.
Optimize API performance with pagination, filtering, sorting, query optimization, indexing, and aggregation pipelines.
Manage server deployment on platforms such as AWS, Render, DigitalOcean, or Vercel, including environment configuration (.env), CORS, HTTPS, and SSL setup.
Conduct unit testing (Jest/Mocha/Chai), API testing (Postman/Thunder Client), and debugging (Winston/Morgan).
Participate in weekly code reviews, Git-based collaboration, and ensure deployment readiness and environment stability.
Optimize for scalability and maintain clean, reusable, documented code.
Required Qualifications
Experience: Minimum 1 year in Node.js backend development, with proficiency in ES6+.
Technical Skills:
Primary: Node.js, Express.js/NestJS, MongoDB (Mongoose ODM), RESTful API development.
Database: CRUD operations, schema design, query optimization, aggregation pipelines, data validation.
API: Authentication/authorization, file handling, RBAC, pagination/filtering/sorting, error handling.
Server/Deployment: Linux servers, Nginx/PM2 basics, cloud deployment, environment management.
Version Control: Git/GitHub/GitLab proficiency, branching strategies, clear commits/PRs.
Testing: Unit/API testing, logging/debugging.
Soft Skills: Strong problem-solving and analytical thinking; team collaboration via Git workflows; understanding of maintainable code structures; clear communication of progress and blockers; eagerness to learn new technologies.
Nice-to-Have: Basic TypeScript knowledge; Socket.io for real-time features; Redis/Firebase familiarity; CI/CD pipeline experience.
Job Types: Full-time, Permanent
Pay: ₹28,000.00 - ₹50,000.00 per month
Benefits:
Paid sick time
Paid time off
Work Location: In person