Key Responsibilities
- Develop and maintain web applications using Vue 3 and Nuxt.js
- Build reusable, modular, and scalable components using modern frontend practices
- Translate UI/UX designs into high-quality, responsive interfaces
- Optimize applications for maximum speed, performance, and SEO (SSR/SSG)
- Integrate RESTful APIs and third-party services
- Collaborate with backend teams to define and consume APIs effectively
- Ensure code quality through testing, code reviews, and best practices
- Troubleshoot, debug, and upgrade existing applications
- Stay updated with the latest frontend trends and technologies
Required Skills & Qualifications
- Strong experience with JavaScript (ES6+), Vue 3, and Nuxt.js (Nuxt 3 preferred)
- Solid understanding of Composition API, reactivity, and state management (Pinia/Vuex)
- Experience with SSR (Server-Side Rendering) and SSG (Static Site Generation)
- Proficiency in HTML5, CSS3, and modern styling approaches (SCSS, Tailwind, or similar)
- Experience with API integration (REST/GraphQL)
- Familiarity with version control systems like Git
- Understanding of responsive design and cross-browser compatibility
- Knowledge of performance optimization techniques
Preferred Qualifications
- Experience with TypeScript
- Familiarity with testing frameworks (Vitest, Jest, Cypress)
- Exposure to CI/CD pipelines and deployment workflows
- Experience with headless CMS platforms (e.g., Strapi, Contentful)
- Understanding of web accessibility (WCAG standards)
- Knowledge of micro-frontend architecture