Job Details
As a Nuxt.js Developer, you will be responsible for developing and maintaining the frontend of our web application using Vue.js (Nuxt.js framework). You will collaborate with the backend team to integrate RESTful APIs and ensure a seamless user experience across the platform. You will work closely with the team lead and other developers to implement new features, optimize performance, and deliver high-quality code that meets the project’s goals.
Responsibilities:
• Develop and maintain the frontend of our educational platform using Nuxt.js (Vue 3).
• Integrate RESTful APIs into the frontend.
• Build responsive, performant UI components using PrimeVue and Tailwind CSS.
• Optimize web performance, including implementing code-splitting, tree-shaking, and lazy-loading techniques.
• Ensure cross-browser compatibility and mobile responsiveness.
• Participate in code reviews and provide constructive feedback to other developers.
• Follow best practices for frontend development, focusing on security, performance, and maintainability.
Requirements:
• Proven experience with Vue.js (Nuxt.js framework).
• Strong understanding of JavaScript, including ES6+ features, async/await, promises, and closures.
• Experience with CSS frameworks like Tailwind CSS and familiarity with PrimeVue is a plus.
• Knowledge of REST APIs, HTTP methods, and status codes.
• Familiarity with Vuex or Pinia for state management.
• Experience with SSR (Server-Side Rendering)
• Understanding of performance optimization techniques like code-splitting, lazy loading, and tree-shaking.
• Familiarity with Git version control and comfortable working in a collaborative environment.
• Ability to work independently, manage time effectively.