Job Description
Engineer (Vue.js)<br/><br/><b>About the Role:</b><br/><br/>We are seeking a talented and driven Frontend Engineer with strong expertise in the Vue.js ecosystem to join our remote team.
This role is crucial for designing and delivering highly performant, accessible, and scalable user interfaces.
You will be responsible for the entire lifecycle of our frontend applications, from architecture and state management to performance optimization and contributing to our modern build Architect and build complex, data-intensive applications using Vue.js (2 and/or 3), ensuring the delivery of clean, modular, highly maintainable, and well-tested code that adheres to industry best practices.<br/><br/>- Design, implement, and manage sophisticated state systems utilizing modern patterns with Vuex or Pinia to handle complex, real-time UI data flows and synchronization across various application components.<br/><br/>- Collaborate closely with Product Design and UX teams to translate high-fidelity mockups into pixel-perfect, accessible (WCAG standards), and highly performant user interfaces.<br/><br/>- Profile, diagnose, and aggressively optimize frontend performance, focusing on critical metrics such as rendering speed, Time to Interactive (TTI), addressing memory leaks, and significantly reducing bundle sizes.<br/><br/>- Contribute to the implementation and evolution of microfrontend architectures, specifically utilizing techniques like Module Federation, to enable scalable development, deployment, and independent feature delivery across large organizational structures.<br/><br/>- Actively contribute to and improve our modern frontend build pipelines using tools like Vite, Webpack, or Rollup, optimizing configuration for faster development feedback loops and production artifact generation.<br/><br/>- Introduce robust, reusable patterns, abstractions, and component structures across the codebase to significantly reduce technical debt, improve code consistency, and accelerate the development velocity of other engineers.<br/><br/>- Participate in rigorous technical code reviews, provide constructive feedback, actively mentor junior and mid-level peers, and consistently help elevate the overall quality, standards, and engineering culture of the frontend 4-6 years of professional experience in frontend development, with a strong focus on building large-scale, Single Page Applications (SPAs).<br/><br/>- Expert-level proficiency in Vue.js (version 2 and/or 3), including deep understanding of the component lifecycle, reactive system, and ecosystem tools.<br/><br/>- Proven experience with state management libraries such as Vuex or Pinia, and the ability to model complex application state reliably.<br/><br/>- Strong command of modern JavaScript (ES6+), HTML5, and CSS preprocessors (e.g., SASS/LESS) and CSS-in-JS solutions.<br/><br/>- Demonstrated experience with frontend performance optimization techniques, including lazy loading, critical CSS, image optimization, and Web Vitals analysis.<br/><br/>- Familiarity with modern testing frameworks (e.g., Vitest, Jest, Cypress) for unit, component, and end-to-end testing.<br/><br/>- Experience configuring and improving module bundlers and build tools (Vite preferred, or Webpack/Rollup).<br/><br/>- Exceptional collaboration and communication skills, with a track record of successfully working in cross-functional, remote teams.<br/><br/><b>Preferred Skills:</b><br/><br/>- Hands-on experience implementing or working within a microfrontend architecture, ideally using Module Federation.<br/><br/>- Familiarity with server-side rendering (SSR) or static site generation (SSG) with Vue frameworks (e.g., Nuxt.js).<br/><br/>- Experience with Design Systems implementation and maintenance (e.g., Storybook).<br/><br/>- Prior experience in a remote work environment, utilizing tools for effective asynchronous communication and collaboration.<br/><br/>- Knowledge of backend integration patterns, including RESTful APIs and GraphQL.</p><br/></p> (ref:hirist.tech)