Description

Roles & Responsibility

 

Job description – Frontend Developer (Vue JS)

We are looking for a skilled Vue.js front-end developer, who can contribute to the development and support of our projects.

The developer would work as part of a team to develop fast, well-tested, and performant code for our web applications using Vue.js. The expectation for the developer would be to work with standard programming tools such as version control and deployment software, follow industry best practices, write unit tests for the, and follow all applicable coding guidelines.

· Run code optimization tools and analysers to spot and refactor inefficiencies to create highly performant code.

· The ability to work as part of a team, taking ownership of individual components and following coding guidelines to create performant components that fit into more-comprehensive projects.

· Building modular and reusable components and libraries.

· Optimizing the application for performance.

· 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.

· Write performant code using core Vue, Vuex, and Vue Router to create websites and web applications.

· Integrate Vue into legacy projects.

· Diagnose and fix bugs and other software defects in new and existing Vue applications.

 

· Bachelor’s degree or several years of experience in ecommerce, computer science, or other related fields.

· Strong understanding of JavaScript and React JS, including the latest revisions of ECMAScript.

· Good knowledge of the Vue.js framework and related components such as Vuex and Vue Router.

· Experience with standard tools and services in JavaScript front-end development and software development, such as HTML5, Node.js, and npm.

· An understanding of advanced JavaScript concepts, such as dealing with asynchronous requests and dynamic content.

· Experience on micro-frontend pattern.

· Experienced in admin panel/Backoffice development.

· Understanding of Qiankun framework.

· Good to have experience in writing unit test cases for components.

· Familiarity with automated JavaScript testing, specifically unit testing frameworks such as Jest.

· Having experience on component library like Element.

· Experience with integrating and maintaining external software libraries using package managers.

· Experience with handling RESTful APIs.

· Knowledge of code versioning tools such as Git, Mercurial, or SVN.

· Understanding of Continuous Integration/Continuous Deployment (CI/CD) pipelines.

· Familiarity with Agile methodologies.

 


 

Education

Bachelor’s degree