As one of our developers you will : - Design, code and test Node.js backend system - Design, code, test and maintain graph-based database extension - Create unit and functional tests - Document and maintain the system - Investigate and resolve problems - Work collaboratively with other developers and utilize agile development practices - Have previous experience building enterprise applications. The perfect candidate for us : - Would have knowledge of pure JavaScript and common Node.js/JavaScript libraries/frameworks - Knows and follows good web practices and standards - Can freely communicate in English - Is a creative thinker, flexible and has a proactive approach - Has exceptional ability to learn new skills Must know the following : - Java programming - NodeJS/ExpressJS - Websockets - MongoDB - Elasticsearch - Linux - Redis/Memcached - Performance optimization Nice to have : - An understanding of graph databases What we believe in: - Write consistent code so that when we need to change an approach, it's easy; - We enjoy automating code, in fact, most of our code is generated. - Documentation of code is crucial; We prefer to read the comments in English, not the code to understand what it does.