We are seeking a highly skilled Node.js Backend Developer who has a strong grasp of Data Structures and Algorithms (DSA) and Object-Oriented Programming (OOP) principles. In this role, you will build and optimize scalable backend systems and contribute to technical decisions that impact the performance, scalability, and architecture of our platform.
Responsibilities :
- Develop high-performance backend applications using Node.js .
- Design and implement scalable RESTful APIs and microservices.
- Apply DSA and OOP concepts to solve complex problems efficiently.
- Optimize code for performance, scalability, and maintainability.
- Collaborate with frontend developers, DevOps engineers, and product teams.
- Write clean, modular, and well-documented code.
- Perform code reviews and contribute to architectural decisions.
- Implement security and data protection measures.
Requirements :
Strong proficiency in Node.js and JavaScript (ES6+).Solid understanding of Data Structures and Algorithms (time / space complexity, recursion, dynamic programming, trees, graphs, etc. ).Deep knowledge of Object-Oriented Programming concepts (inheritance, polymorphism, encapsulation, abstraction).Experience with Express.js, NestJS, or similar frameworks.Proficient in using MongoDB, PostgreSQL, or other databases.Familiarity with Git, version control, and collaborative workflows.Understanding of RESTful API design principles.Comfortable with debugging, testing, and performance optimization(ref : hirist.tech)