Position: Senior JavaScript Developer (Vue)
Company: CNA International IT
Experience required: 5y

**Requirements:**
JavaScript: ES6, TypeScript;
CSS: modules, variables, grid, flexbox;
Experience working with: ;
Experience working with .js & npm, Webpack, Git;
Test writing experience (jest, mocha).

**Would be an advantage:**
Practical experience with big  applications;
Knowledge of Clean Architecture;
Design template knowledge and refactoring technique knowledge;
Using Design System to build UI applications;
Understanding of Server Side Rendering (SSR) Mechanics;
Ability to work with legacy code.

**The company offers:**
Competitive salary;
Paid annual vacation (24 days) & sick leave;
Comfortable office (metro Polytechnic Institute);
Flexible working hours, ability to work remotely;
Strong corporate culture and good organisation of work;
The company invests in the employee’s professional development and growth – including learning courses and knowledge sharing;
Financial bonuses based on the company and personal performance.