Position: Node.js Engineer
Company: KaaIoT Technologies, LLC
Category: Node.js
Experience required: 3y
English level: intermediate

**About the project:**
Project management platform. With the help of own API, it’s possible to do multiple integrations with communication, sales, analytics and other applications that are used by co-workers on a daily basis.
We are looking for the back-end developer to improve the beautifully crafted product that helps millions of people to enjoy their remote work! You will be responsible to deliver production-ready functionality in a cross-functional team and will be able to reach millions of people with your best effort and working time as part of a multinational team of highly skilled developers.

**Project stack:** Javascript, TypeScript, Nodejs, Nestjs, Redis, Datadog, Angular, RxJS, NgRx, PostgreSQL, Queues, Caches, Redis, Observability, Cluster Computing, Nx.

**Requirements:**
5+ years of experience in development;
3+ years of experience with Node.js;
Good understanding of asynchronous programming;
Experience working with high-load systems;
Experience with message queues;
Experience with asynchronous microservices application;
Experience with autoscaling distributed systems;
Experience working with caches;
Experience working with nestjs, express.js;
Confident working with the Git version control system;
Strong analytical and problem-solving skills.

**Would be a plus:**
Knowledge of PostgreSQL;
Experience working with Datadog;
Understanding of cloud based stack AWS, GCP, Azure or similar;
Understanding and applying one/all of SOLID, Layered, Modular
architecture techniques;
Experience with performance and memory optimization;
Experience with third party integrations;
Experience with development of queue based systems.

**Responsibilities:**
Troubleshooting and bug fixing;
Identifying bottlenecks and improving software efficiency;
Implementing new functionality;
Providing support to customer go-lives.