Position: Senior Node.js Developer
Company: Exadel
Experience required: 3y
English level: upper

The Project is a security helper system for the office that recognizes strangers and notifies the security department. It will be based on rVision and guest systems to recognize people it already knows. Potential candidate will gain the valuable experience with both AI and IoT technologies.

Requirements:
At least 3+ years of experience with Node.js; 
Knowledge of frameworks available for Node.js (such as Express, Node-RED, Device.js, Cylon.js);
Authorization (passport.js, roles);
Express.js / hapi.js / nest.js;
Processes / threads, child_process, cluster;
Experience in NoSQL databases (including MongoDB) and RDBMS (MySQL, PostgreSQL, etc.);
Strong understanding of software best practices, data structures, algorithms, databases and networks;
Strong organizational skills.
 
Nice to have:
Knowledge of Jira, agile, scrum (basics).

English level:
Upper-Intermediate

Responsibilities:
Code, test and operate Node.js based services;
Migrate new development;
Effectively use tools and ingenuity to identify and fix bugs before they become a problem;
Take over maintenance and extend existing services;
Optimize use cases and error handling/test completeness.