NodeJS Development
-
Strong proficiency with JavaScript
-
Knowledge of Node.js and frameworks
-
Understanding the nature of asynchronous programming and its quirks and workarounds
-
Good understanding of server-side template languages
-
Good understanding of server-side CSS pre-processors
-
The expertise of front-end /UI technologies, such as HTML5, and CSS3
-
Understanding accessibility and security compliance
-
User authentication and authorization between multiple systems, servers, and environments
-
Integration of multiple data sources and databases into one system
-
Expert in design principles behind a scalable application
-
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
-
Creating database schemas that represent and support business processes
-
Unit testing
-
Proficient understanding of code version controlling tools, such as Git / Bitbucket