Requirement:
- Proficient in Nuxt.js, including server-side rendering (SSR), static site generation (SSG), and hybrid modes.
- Use Nuxt’s routing system effectively, including dynamic routes, middleware, and navigation guards.
- Work with Nuxt modules and plugins to extend functionality and improve performance.
- Configure Nuxt for different environments, including runtime config, middleware, and API proxies.
- Write maintainable and reusable components using Nuxt’s auto-imported components system.
- Deploy Nuxt apps efficiently, using platforms like Vercel, Netlify, or cloud providers.
- Proficiency in Vue.js and Vue Composition API.
- Experience with TypeScript for scalable and maintainable code.
- Knowledge of authentication with Sidebase, Nuxt Auth, Firebase Auth, or OAuth.
- Work with databases like DynamoDB, Firebase, MongoDB, or PostgreSQL.
- Improve performance with lazy loading and asset optimization.
- Knowledge of version control systems such as Git and familiarity with CI/CD pipelines.
- Familiarity with Cloud Computing/Serverless Computing is also an advantage.
- Knowledge of Component frameworks such as Vuetify.
Key Responsibilities:
- Develop and optimize Nuxt.js applications with a focus on performance, scalability, and maintainability.
- Ensure best practices in SEO, SSR, and static site generation (SSG) for Nuxt-based projects.
- Write clean, modular, and reusable components following Vue.js and Nuxt.js conventions.
- Optimize frontend performance, including lazy loading, code splitting, and caching strategies.
- Debug production issues to ensure smooth application performance.
- Mentor and guide junior developers, conducting code reviews and knowledge-sharing sessions.
- Set coding standards with efficient architecture and enforce best practices for frontend development.
- Collaborate with designers, backend developers, and product teams to deliver high-quality UI/UX.
- Plan and prioritize development tasks, ensuring timely delivery of features and fixes.