At least 6+ months of proven experience in web development using JavaScript
Knowledge of Node.js concepts (event loop, memory management, libuv etc.)
Experience with any Node.js HTTP framework — express, hapi etc.
Understanding of RESTful API
Knowledge of testing concepts (code coverage, testing frameworks, build tools)
Experience with using Node.JS debugging
Knowledge of JavaScript ES6 (ECMAScript)
Familiarity with the NoSQL and SQL databases (we use MongoDB, MySQL)
Experience of using code versioning tool Git (git, GitHub flow)
Basic front-end knowledge
Understanding of micro-services concepts
Experience working in Scrum team
Career development and growth opportunities
Performance-based compensation reviews
Medical insurance (health), employee assistance program
Paid vacation, holidays and sick leave
Gym 24/7, personal fitness instructor
Commute assistance
Office massages, personal wellness consultant
English classes provided by native speakers
Partially or fully reimbursed educational training and conferences
Referral program
Team building and a fun and inviting environment that gives you the freedom to think beyond the next line of code
Development new features;
Collaborate with other team members and stakeholders;
Testing modules and integration;
Development of the server part of the application;
Writing quality code and maintaining existing code.