Some of the key roles and responsibilities of a node js developer include developing applications and services using Agile development methods, code, test, and operate node js-based services, identify and fix defects, build client side UI and back-end services for different applications.