Full Job Description:
• Developing user interface 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.
• Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM
• Delivering a complete front end application
• Ensuring high performance on mobile and desktop
• Writing tested, idiomatic, and documented JavaScript/jQuery, HTML, CSS and Ajax.
• Cooperating with the back-end developer in the process of building the APIs
• Communicating with external web services
Requirements:
• Minimum 2 year of experience in UI /UX Design and Development in JavaScript, Angular / React JS / Vue JS.
• Prior training and experience in VueJS would be added value.
• Familiarity with GraphQL and REST API
• Creating self-contained, reusable, and testable modules and components
• Ensuring a clear dependency chain, in regard to the app logic as well as the file system
• Strong knowledge of UI design principles, patterns, and best practices
• Validating user actions on the client-side and providing responsive feedback
• Understanding of server-side rendering and its benefits and use cases
• Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
• Proficient understanding of code versioning tools, such as Gitlab, code magic