* 7+ years experience on Backend Technologies with 3+ years of experience with Node.JS * Good understanding of Node.js and the most common packages in the ecosystem (i.e. Express). * Test Driven Development(TDD) knowledge and experience shall be highly valued. * Understanding the nature of asynchronous programming and its idiosyncrasies. * Working knowledge of node.js package management and the tools ecosystem (like npm, grunt). * Ability to model and apply authorization and permission control between users, systems and services. * Knowledge of incorporating different data sources and databases and to deliver optimal output to different client platforms (mobile vs web) * Understanding fundamental design principles behind a scalable application * Familiarity with creating scalable Node.js applications with microservices. * Proficiency with relational databases and pragmatically modelling business processes through schema. * Understanding of automated unit tests and testing platforms and how to implement and integrate them. * Knowledge around Docker is a plus. * Proficient understanding of code versioning tools, such as Git * Understanding accessibility and security compliance