Sr. Backend Engineer (Nodejs)

* 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