Position: Middle NodeJS Developer
Company: DDI Development
Experience required: 2y
English level: intermediate

Requirements:
At least 2,5+ years of experience with Node.js;
Taking ownership of developing projects;
Capable of delivering on multiple competing priorities with little supervision;
Solid understanding of algorithms and data structures;
Understanding of mobile application architecture specifics;
Experience with building high performance system requiring advanced algorithm solutions;
Strong knowledge of Relational Databases (such as PostgreSQL);
Experience with building APIs and microservices using REST, GraphQL;
Preferably experience with test-driven development and automated testing frameworks;
Preferably experience with event-driven architecture, CQRS, event sourcing;
Preferably experience with distributed messaging system.


We offer all our employees:
Stable and on schedule salary;
Paid vacation;
Paid sick leave;
Ability to work remotely;
Flexible work schedule;
Corporate English lessons;
Conference, seminar and training attendance at the expense of the company;
Internal library usage and the ability to fill it with any book you need;
Working in a friendly team of friends;
Coffee/tea, cookies, fruits in free mode;
Official employment;
Corporate parties;
Boundless opportunities for career and professional growth.