Job Description
We are seeking a skilled and experienced Vue.js developer to join our team on a full-time basis. As a Vue.js Developer, you will be responsible for developing and maintaining web applications using Vue.js, with a strong focus on Vue 3 and Vuetify 3. Additionally, you should have hands-on experience in consuming APIs to build robust and interactive user interfaces. Proficiency in TypeScript is a required skill for this role.
Responsibilities
- Collaborate with the development team to design and implement user-friendly and responsive web applications using Vue.js
- Write clean, modular, and maintainable code following best practices and industry standards
- Develop and maintain reusable Vue components to be used across the application
- Work closely with UI/UX designers to implement and enhance the user interface
- Integrate external APIs and services to fetch and display data within the application
- Optimize application performance and improve user experience
- Troubleshoot and debug issues as they arise, ensuring timely resolution
- Stay up to date with the latest Vue.js trends, libraries, and best practices
Requirements & Skills
- Minimum of 3 years of professional experience as a Vue.js developer
- Strong proficiency in Vue.js and its core principles, with a solid understanding of Vue 3
- Hands-on experience with Vuetify 3, a Material Design component framework for Vue.js
- Proficiency in TypeScript, a strongly typed superset of JavaScript
- Experience in consuming RESTful APIs and handling data using asynchronous methods (promises, async/await)
- Familiarity with state management libraries such as Vuex
- Good understanding of responsive web design principles and mobile-first development
- Solid understanding of Git version control and collaborative development workflows
- Strong problem-solving and analytical skills, with keen attention to detail
- Excellent communication and teamwork skills.