We are looking for a highly skilled Lead Frontend Engineer with expertise in Vue.js 3 and modern web technologies. The ideal candidate will design and develop scalable, high-performance frontend architectures while ensuring best practices in security, state management, and performance optimization. This role requires strong leadership, collaboration with cross-functional teams, and mentoring junior developers to establish a culture of excellence in frontend development.
Roles and Responsibilities :
- Design scalable and modular frontend architectures using Vue.js 3, React, or Angular.
- Implement Micro Frontend architectures, Server-Side Rendering (SSR) using Next.js / Nuxt.js, and Component-Driven Development.
- Define state management strategies using Pinia, Vuex, Redux, Recoil, or Zustand.
- Optimize code splitting, lazy loading, and performance tuning to enhance page load times.
- Lead the frontend development team, ensuring high-quality, maintainable code.
- Apply design patterns such as Atomic Design, MVC, and MVVM for reusable UI components.
- Enforce security best practices to prevent vulnerabilities like XSS, CSRF, and CORS.
- Ensure cross-browser compatibility and implement responsive design principles.
- Work closely with backend engineers, UX designers, and DevOps teams to create seamless user experiences.
- Define and document API contracts with backend teams for RESTful and GraphQL APIs.
- Guide teams in adopting CI / CD pipelines, automated testing, and linting rules.
- Mentor junior developers and conduct knowledge-sharing sessions.
- Improve frontend performance using Lighthouse, Web Vitals, and profiling tools.
- Implement security measures like Content Security Policy (CSP) and OAuth / JWT authentication.
- Design Progressive Web Apps (PWAs) with offline-first capabilities.
Required Skills & Qualifications :
Frontend Frameworks : Expert in Vue.js 3 with experience in React or Angular.JavaScript & TypeScript : Strong knowledge of ES6+ and modern TypeScript.Performance Optimization : Proficiency in code splitting, lazy loading, and Webpack optimizations.State Management : Hands-on experience with Pinia, Vuex, Redux, Recoil, Zustand, or Context API.Micro Frontend Architecture : Experience with Webpack Module Federation or Single-SPA.UI / UX Principles : Understanding of responsive design and usability best practices.Preferred Skills :
Experience with server-side rendering (SSR) and static site generation (SSG) using Next.js / Nuxt.js.Familiarity with WebAssembly, Web Workers, and PWAs.Hands-on experience with cloud platforms like Azure (APIM, Functions, Blob Storage, etc.).Exposure to GraphQL, Apollo Client, and RESTful API development.Skills Required
Vue.JS, Node.js, react.js , Angular