Position: Senior Software Developer (Node.JS)
Company: CVPool
Experience required: 3y
English level: upper

Responsibilities:
Plan web app's backend architecture;
Design the system and scale it;
Implement cool new features, services, and APIs for the cloud Autonomous Vehicle Simulator;
Write reusable code and libraries;
Optimize the application for maximum speed and scalability;
Implement security and data protection;
Perform code review.

Requirements:
5+ years in IT and 3+ years of development experience in JavaScript;
End to end web experience;
Proficiency in backend with Node.js at least 3+ years of commercial development;
Good understanding of computer science in algorithms, analysis, computer organization, data structures;
Experience in Virtualization/Containerization: Docker;
Experience with Redis/MySQL/PostgreSQL - indexing, performance optimization, etc;
Experience with unit/integration tests using: jest, mocha, nock, chai, etc.;
Mandatory soft skills combined with excellent English and the ability to go out of the comfort zone to learn new technologies.

Nice to have:
TypeScript experience;
Familiar with Hadoop/HDFS/SPARK;
Understands Kubernetes/AWS ECS;
Would be a plus to have experience in Terraform.