Job Description
<p></p><p><b>Description :</b> </p><p><br/></p><p>We are looking for a talented and passionate Vue.js Developer to join our software development team.
The ideal candidate will be responsible for designing and implementing interactive, responsive, and high-performance user interfaces for web applications.
</p><p><br/></p><p>You will collaborate closely with designers, back-end developers, and product managers to deliver exceptional user experiences that align with business goals.
</p><p><br/></p><p>This role requires a strong understanding of modern front-end development practices, Vue.js ecosystem, and a keen eye for detail in UI/UX :</b></p><p><br/></p><p>- Develop, test, and maintain scalable and high-quality front-end applications using Vue.js, Vuex, and Vue Router.</p><br/><p>- Collaborate with product managers, designers, and back-end developers to translate UI/UX wireframes and business requirements into functional and engaging user interfaces.</p><br/><p>- Implement reusable components and libraries that support scalability and maintainability across projects.</p><br/><p>- Integrate front-end components with RESTful APIs, ensuring seamless data communication and dynamic content rendering.</p><br/><p>- Optimize applications for maximum speed, responsiveness, and performance across various devices and browsers.</p><br/><p>- Apply modern front-end development techniques, including state management, asynchronous programming, and event handling.</p><br/><p>- Ensure code quality through unit testing, code reviews, and adherence to industry best practices.</p><br/><p>- Maintain version control using Git and participate in collaborative development workflows such as branching, merging, and pull requests.</p><br/><p>- Stay up to date with emerging front-end technologies, frameworks, and tools to continuously improve development efficiency and application quality.</p><br/><p>- Troubleshoot and debug front-end issues, providing quick and efficient resolutions to maintain application stability.</p><br/><p>- Collaborate with QA teams to identify and resolve bugs or inconsistencies during the testing phase.</p><br/><p>- Adhere to responsive design principles, ensuring consistent and accessible experiences across mobile and desktop environments.</p><br/><p>- Document development processes, technical specifications, and architectural decisions for future reference and knowledge sharing.</p><br/><p><b>Qualifications :</b></p><p><br/></p><p>- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.</p><br/><p>- 3+ years of professional experience as a Front-End Developer, with a strong focus on Vue.js development.</p><br/><p>- Proficiency in JavaScript (ES6+), HTML5, and CSS3, with hands-on experience building modern, component-based UIs.</p><br/><p>- In-depth understanding of Vue.js ecosystem including Vuex (state management), Vue Router (routing), and lifecycle hooks.</p><br/><p>- Experience in integrating and consuming RESTful APIs and handling asynchronous requests.</p><br/><p>- Strong understanding of responsive design, accessibility standards, and cross-browser compatibility.</p><br/><p>- Familiarity with Git for version control and experience with collaborative development workflows.</p><br/><p>- Knowledge of build tools such as Webpack, Vite, or npm scripts for front-end development and deployment.</p><br/><p>- Ability to write clean, maintainable, and well-documented code following industry best practices.</p><br/><p>- Excellent problem-solving skills, attention to detail, and ability to work independently as well as in a team environment.</p><br/><p>- Strong communication and collaboration skills to work effectively with cross-functional teams.</p><br/><p><b>Preferred Skills :</b></p><p><br/></p><p>- Experience with TypeScript in a Vue.js environment.</p><br/><p>- Knowledge of testing frameworks such as Jest, Mocha, or Cypress.</p><br/><p>- Familiarity with CSS pre-processors like SASS or LESS.</p><br/><p>- Experience with UI frameworks such as Vuetify, BootstrapVue, or Element UI.</p><br/><p>- Understanding of Agile/Scrum methodologies and DevOps workflows.</p><br/><p>- Exposure to other front-end frameworks such as React or Angular is a plus.</p><br/><p></p> (ref:hirist.tech)