Position: Middle/Senior Web Developer
Company: Vimmi
Experience required: 2y
Category: JavaScript
English level: intermediate
Published: 2022-10-01T00:00:00+03:00

Requirements:

∙ Web development experience of at least 2 years;
∙ High knowledge and skills of using native JavaScript;
∙ High skills to use and write SPA with VueJs, Vuex;
∙ Good skills in html5, css3: (sass, scss), Flex, Vuetify,  AngularMaterial, Bootstrap;
∙ Experience with mobile adaptation and cross-browser compatibility;
∙ Knowledge of Webpack configuration;
∙ Understanding of REST architecture, HTTP protocol and WebSocket;
∙ Experience to write UNIT tests;
∙ Good knowledge of OOP principles and pattern;
∙ Base skill of using Linux system;
∙ GIT experience;
∙ Experience working in a team;
∙ Ability to write clean and readable code, as well as understand someone else's code.

Plus: 

∙ Skills of using TypeScript, 
∙ Skills of backend technologies NodeJs;
∙ Skills to use and write RxJS, 
∙ Knowledge and skill work with MongoDB;

Responsibilities:
	
∙ Write clear, reliable and thoughtful code;
∙ Support existing company products, add new features, improve code and write tests;
∙ Collaborate with the product owner to discuss and validate requirements;
∙ Participate in the process of developing new projects, developing architecture;
∙ High level solution discussions;
∙ Code-review;
∙ Participate in scrum meetings and estimate issues;
∙ Investigate, implement and share new technologies and ideas with a team.

As pluses:  

∙ Building a multi-platform product (desktop, mobile, native mobile);
∙ Browser rendering performance optimizations;
∙ Experience OTT and IPTV.

What we offer:

∙ Career planning, regular performance review; 
∙ Flexible bonus system;
∙ Paid leave days;
∙ Free medical insurance; 
∙ Sports reimbursement according to Company HR Policies; 
∙ English lessons, speaking club;
∙ The company provides support in maintenance of all documentation for private entrepreneur;
∙ Mix format office-remote.