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