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

Requirements:
Deep knowledge of asynchronous programming of Node JS and event loop understanding;
Understanding of JS inheritance and prototypes;
Deep knowledge of SQL (MySQL or PostgreSQL);
Understanding the specific of SQL and NoSQL usage;
Understanding of HTTP and TCP protocols;
Linux Ubuntu console commands knowledge;
Functional and prototype writing techniques;
Good knowledge of Git;
Desire to learn new, enhance your skills, clean code writing manner following the standards.

Responsibilities:
Tasks will focus on customizing existing solutions;
Optimization of server scripts;
Recycling obsolete server mechanisms.

Benefits:
A work environment with a minimum level of hierarchy;
Family-like culture;
A flexible working schedule;
20 days of paid vacation + 100% paid sick leaves (up to 5 days);
A friendly Scrum team, with a lot of challenges and opportunities each day;
A great opportunity for self-development and a variety of challenging tasks;
A healthy work-life balance.