Position: Senior/Lead Node.js Developer
Company: AgileEngine
Experience required: 5y
English level: intermediate

✅ **What is required?**
● Desired technological skills below, and a minimum of 5 years of hands-on development experience;
● Strong proficiency in JavaScript;
● Knowledge of Node.js and frameworks available for it such as Express;
● Understanding accessibility and security compliance;
● Understanding the nature of asynchronous programming and its quirks and workarounds;
● A knack for benchmarking and optimization;
● User authentication and authorization between multiple systems, servers, and environments;
● Integration of multiple data sources and databases into one system;
● Understanding fundamental design principles behind a scalable application;
● Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform;
● Creating database schemas that represent and support business processes;
● Implementing automated testing platforms and unit tests.

✅ **What you will do:**
● Integration of user-facing elements developed by front-end developers with server-side logic;
● Writing reusable, testable, and efficient code;
● Design and implementation of low-latency, high-availability, and performant applications;
● Implementation of security and data protection;
● Integration of data storage solutions.

✅ **What we offer:**
● Good compensation package;
● Interesting challenges and challenging tasks;
● Comfortable work schedule;
● Zero bureaucracy;
● Friendly team with great corporate culture and mentorship (visit us and see it yourself);
● US democratic management style;
● Opportunities for self-realization, professional and career growth;
● Professional seminars and training, professional studying.