Position: Back-End Engineer
Company: KaaIoT
Experience required: 3y
English level: intermediate

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
Intermediate level of English


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


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.