Vue.Js

 Job Description:

Responsibilities:

Develop user-facing features using Vue.js 3.x framework.

Port the existing UI from VueJS 2.x to VueJS 3.x.

Build reusable components and front-end libraries for future use.

Optimize application for maximum performance and scalability.

Implement responsive design principles to ensure compatibility across various devices and browsers.

Collaborate with back-end developers and designers to improve usability.

Participate in code reviews and provide constructive feedback to peers.

Integrate with backend services and APIs.

Implement state management with Vuex or similar libraries.

Stay up-to-date with the latest front-end technologies and best practices.

Troubleshoot and debug issues as they arise.

Requirements:

Proficient understanding of HTML, CSS, and JavaScript.

Strong proficiency in Vue.js ( ver.2.x and 3.x) framework and its core principles.

Experience with popular Vue.js workflows such as Vuex, Vue Router, and Vue CLI.

Familiarity with server-side rendering and progressive web application (PWA) development.

Knowledge of modern authorization mechanisms, such as JSON Web Token.

Experience with front-end build tools such as Webpack, Babel, etc.

Understanding of asynchronous request handling, partial page updates, and AJAX.

Familiarity with Git version control system.

Excellent problem-solving and communication skills.

Ability to work both independently and collaboratively in a team environment.

Bachelor's degree in Computer Science, Engineering, or a related field (preferred).

Additional skills (Preferred but not required) :

Experience with TypeScript.

Knowledge of CSS preprocessors such as Sass or Less.

Familiarity with testing frameworks such as Jest, Mocha, or Jasmine.

Understanding of SEO principles and accessibility standards.