Must have minimum experience of 2+ years in Node JS developer role
Strong proficiency with JavaScript
Knowledge of Node JS and frameworks available for it
Understanding the nature of asynchronous programming and its quirks and workarounds
Good understanding of server-side templating languages
Basic understanding of frontend technologies such as HTML5 and CSS3
Understanding accessibility and security compliance
Integration of multiple data sources and databases into one system
Understanding fundamental design principles behind a scalable application
Integration of user facing elements developed by frontend developers with server-side logic
Writing reusable testable and efficient code
Design and implementation of low-latency, high availability and performant application
Implementation of security and data protection
Integration of data storage solutions
Work as part of a team developing applications and services using Agile development methods
Contribute to team and organizational improvements in process and infrastructure
Build customer facing UI and backend services for payment processing administration and management