Position: Middle Node.js Engineer
Company: Animo
Experience required: 3y
English level: upper

The application is available across all popular platforms and devices while integrating to the majority of time clocks and payroll systems. We use the latest tech stack and develop challenging features related to face recognition, anti frauds, voice-activated commands, chat and communication to mention a few.
https://day.io/

**Requirements:**

Must have:
Software engineering fundamentals, algorithms and data structures, OOP, DDD;
3+ years of experience designing and developing scalable systems;
Experience with Node.js, RDBMS, message queues, NoSQL databases;
Experience with clouds and SaaS architectures;
Good English in both written and verbal communication;
Problem solver;
Linux system administration skills;
Experience with Redis and Elasticsearch.

Nice to have:
Experience working with Kubernetes;
Experience with Google Cloud Platform.

**Responsibilities**

Take part in the whole product/feature lifecycle (from discussing an idea to shipping to production);
Ownership and responsibility over application components;
Design and build new services;
Improve system performance and scalability.