Responsibilities
* Developing user-facing applications using Vue.js
* Building modular and reusable components and libraries
* Optimizing your application for performance
* Implementing automated testing integrated into development and maintenance workflows
* Staying up-to-date with all recent developments in the JavaScript and Vue.js space
* Keeping an eye on security updates and issues found with Vue.js and all project dependencies
* Proposing any upgrades and updates necessary for keeping up with modern security and development best practices
Skills
* 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, and Nuxt.js
* Good understanding of HTML5 and CSS3, Bootstrap, Vuetify
* Understanding of server-side rendering and its benefits and use cases
* 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
* Knowing Ionic/Flutter is a big plus