- 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.