We are seeking a skilled Full Stack Front-End Engineer with extensive experience in Vue.js, who is passionate about creating high-performance, visually appealing, and user-friendly web applications. The ideal candidate will have a strong foundation in front-end technologies, including HTML/CSS, JavaScript, and Node.js, along with a deep understanding of web development principles and best practices.
Key Responsibilities
Develop and maintain dynamic, responsive, and scalable web applications using Vue.js and other front-end technologies.
Collaborate with the design and back-end teams to create seamless user experiences.
Write clean, maintainable, and efficient code for both front-end and back-end systems.
Build reusable components and front-end libraries for future use.
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Participate in code reviews, testing, and debugging to ensure high-quality output.
Stay up-to-date with the latest industry trends and technologies to ensure best practices in web development.
Ensure cross-platform compatibility and work on fixing bugs and issues promptly.
Engage in the full software development lifecycle from concept to deployment and maintenance.
Required Skills & Qualifications
Strong proficiency with Vue.js and its core principles, including component-based architecture.
Experience with HTML5, CSS3, and modern JavaScript (ES6+).
Hands-on experience with Node.js and developing back-end services using RESTful APIs.
Proficiency in responsive design, with a good understanding of UX/UI principles.
Solid experience with version control systems such as Git.
Understanding of web development tools like webpack, npm, etc.
Familiarity with testing frameworks such as Jest, Mocha, or similar.
Experience working in Agile or Scrum environments.
Education & Experience
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
8+ years of hands-on experience in Vue.js and front-end web development.