Full Time
1 year ago
Roles and Responsibilities Strong proficiency with JavaScript Knowledge of Node.js and frameworks available for it (such as Express, StrongLoop, etc ) Understanding the nature of asynchronous programming Good understanding of server-side language (such as Jade, EJS, etc ) Understanding of accessibility and security compliance ( such as Stylus, Less ) Basic understanding of front-end technologies, such as HTML5, and CSS3 Understanding accessibility and security compliance Understanding of User authentication and authorization between multiple systems, servers, and environments Capability to Integrate multiple data sources and databases into one system Understanding of fundamental design principles behind a scalable application To be appreciative of differences between multiple delivery platforms, such as mobile vs. desktop, and optimising output to match the specific platform Ability to create database schemas that represent and support business processes Proficiency in understanding of code versioning tools, such as Git Knowledge about AWS component (S3, EC2, Cloudfront, Redis Clusters etc.) Ability to think and analyse both breadth-wise (client, server, DB, control flow) and depth-wise ( sessions, space-time complexity) while designing and implementing services. Desired Candidate Profile 2 to 3 years of Node.js industrial experience. Experience in game development for mobile devices (IOS/Android browsers) is a plus.