Job Description: Node.js Developer
Location: Chandigarh
Role Type: Full time
Position Overview
We are looking for an experienced Node.js Developer who has strong hands-on experience in building scalable backend services, designing and implementing RESTful APIs, and integrating with both NoSQL and Relational Database (RDS) systems. The ideal candidate should be able to work in a fast-paced environment, follow clean coding practices, and collaborate effectively with cross-functional teams including frontend engineers, DevOps, QA, and product managers.
Key Responsibilities
- Backend Development
- Design, develop, and maintain backend services using Node.js and Express.js.
- Build efficient, reusable, modular, and scalable REST APIs.
- Implement authentication, authorization, rate limiting, caching, and middleware logic.
- API Development & Integrations
- Architect and document RESTful API endpoints based on business requirements.
- Integrate with third-party APIs, microservices, and internal systems.
- Ensure API performance, reliability, and security.
- Database Design & Management
- Develop database schemas and optimize queries for relational databases (MySQL/PostgreSQL on AWS RDS).
- Work with NoSQL databases (MongoDB, DynamoDB, or similar) for scalable document-based storage.
- Implement indexing, data modeling, migrations, and performance tuning.
- System Architecture & Scalability
- Participate in designing application architecture for distributed systems.
- Implement best practices for high availability, failover, and fault-tolerant APIs.
- Optimize services for performance and low latency.
- Code Quality & Engineering Practices
- Write clean, well-structured, maintainable, and testable code.
- Use TypeScript (optional but preferred) for stronger type safety.
- Write unit tests, integration tests, and end-to-end tests using Jest, Mocha, or similar frameworks.
- Conduct code reviews and follow industry-standard secure coding guidelines.
- Deployment & DevOps Collaboration
- Work with DevOps teams to deploy applications on AWS / Docker / CI-CD pipelines.
- Troubleshoot production issues, optimize logs, and contribute to monitoring and observability setups (CloudWatch, ELK, Prometheus, etc.).
- Documentation & Collaboration
- Maintain technical documentation for APIs, architecture, and workflows.
- Collaborate with product managers to refine requirements and help define the technical roadmap.
- Participate actively in Agile/Scrum ceremonies.
Required Skills & Qualifications
Technical Skills
- 4-5 years of professional experience building backend applications using Node.js.
- Solid knowledge of REST API design, standards, and best practices.
- Hands-on experience with:
- NoSQL databases (MongoDB, DynamoDB, Couchbase, or similar)
- Relational DBs on RDS (PostgreSQL/MySQL)
- Strong understanding of:
- Asynchronous programming
- Event-driven architectures
- Middleware design
- Error handling patterns
- API versioning and documentation (Swagger/OpenAPI)
- Proficiency with source control tools (Git/GitHub/GitLab).
- Experience with containerization (Docker) and cloud platforms (AWS preferred).
Soft Skills
- Strong problem-solving and analytical thinking.
- Ability to break down complex requirements into technical tasks.
- Excellent communication and collaboration skills.
- Ownership mindset with the ability to work independently.


