Experience in developing scalable and robust applications using Node.js.
Strong understanding of software architecture and design patterns.
Strong understanding of Node.js and related frameworks such as Express.js.
Experience in designing and implementing low-latency, high-availability, and performant applications.
Understanding of relational and non-relational databases.
Working knowledge of established software design patterns, efficient data structures, multi-threaded system design, inter-process communication, memory management and code optimization.
Experience of implementing REST APIs.
Quick learner and technical problem-solving capabilities.