Node.JS/ Javascript
Roles and Responsibility:Strong proficiency with JavaScriptKnowledge of Node.js and frameworks available for it , such as Express , StrongLoop , etcUnderstanding the nature of asynchronous programming and its quirks and workaroundsGood understanding of server - side templating languages , such as Jade , EJS , etcGood understanding of server - side CSS processors , such as Stylus , Less , etc depending on your technology stackBasic understanding of front - end technologies , such as HTML 5 , and CSS 3User authentication and authorization between multiple systems , servers , and environmentsIntegration of multiple data sources and databases into one systemUnderstanding fundamental design principles behind a scalable applicationUnderstanding differences between multiple delivery platforms , such as mobile vs. desktop , and optimizing output to match the specific platformCreating database schemas that represent and support business processesImplementing automated testing platforms and unit testsProficient understanding of code versioning toolsSkill Requirement:Knowledge of and proper experience with both front-end and back-end languages.Proper experience with CMS framework.Ability to troubleshoot and debug browsers.Understanding of web development process, from A to Z.Familiarity with layout requirements.Quality assurance skills.Time management and analytical skills.Ability to perform several tasks at the same time.Ability to translate requirements into a finished project.Communication skills to collaborate with clients and internal development teams.Problem-solving ability.Must have experience working with Node Js