Position: Senior Node.js Engineer
Company: CNA International
Experience required: 3y
English level: upper

Responsibilities:
- Writing high-quality code + providing code reviews;
- Working on a project from scratch – taking part in choosing tools and libraries with the architecture team;
- Suggest changes to design and architecture;
- Reiterating non-technical requirements into technical tasks;
- Designing the test framework;
- Taking part in sprint planning.

Requirements:
- 4+ years of programming experience; 
- Expert knowledge of NodeJS, understanding of SQL DB/NoSQL DB;
- Well-versed in JS core, NodeJS Core, and V8;
- Understanding of ES6/ES7/ES8 nuances;
- Skilled in Static Typing and Test Frameworks.

The company offers:
- Competitive salary combined with yearly performance bonus;
- Flexible work schedule;
- The dynamic, forward-thinking work environment that perpetuates productivity;
- After probation period – Medical insurance;
- Fully paid English classes to improve language skills.