Position: VueJS developer / senior (only for Ukraine)
Company: QArea
Experience required: 3y
English level: intermediate

These solutions protect data, applications, and systems in any environment.

Projects are UI for configuring and setting up various types of integrations. Developer will create several projects using the internal library of components and templates. Ability to understand code and understanding API of components from the source code. Ability to work alone, ability to cover all stages of development.

**Requirements:**
- highly proficient with the JavaScript language and its modern ES6+ syntax and features;
- highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM;
- familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router;
- good understanding of HTML5 and CSS3, including  Sass;
- knowledge of functional programming and object-oriented programming paradigms;
- ability to write efficient, secure, well-documented, and clean JavaScript code;
- familiarity with automated JavaScript testing, specifically testing frameworks such as Jest or Mocha;
- proficiency with modern development tools, like Babel, Webpack, and Git;
- experience with both consuming and designing RESTful APIs.

** will be a plus:**

- knowledge of server side rendering Nuxt.js, understand benefits to use it
Graphql, Knowledge of apollo client;

**Duties:**
- create UI using Vue JS;
 - implement new features as well as fixing bugs and performance issues;
- create several projects using the internal library of components and templates;
- cooperating with the back-end developer in the process of building the application;
- participate in all phases of the development process: planning, developing, and testing;
- be responsive to change requests and feature requests.

**Technologies:**
- VueJS;
- html5/css3;