Knowledge of Node.js and frameworks available for it {{such as Express,StrongLoop, etc}} * Understanding the nature of asynchronous programming and its quirksand workarounds.
Good understanding of server-side templating languages {{such as Jade, EJS, etc}}
User authentication and authorization between multiple systems, servers, and environments.
Integration of multiple data sources and databases into one system.
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Ability and desire to learn new applications / processes / environment
Working experience with JSON and data via REST
Working experience with APIs and third-party libraries