Description
Job Description
- UI Architect with expertise in Vue.js and Nuxt.js to lead the design and development of our front-end architecture. Build scalable, high-performance web applications and a deep understanding of modern JavaScript frameworks.
- Key Responsibilities:
- Architect and Develop: Design and implement robust, scalable, and maintainable front-end architectures using Vue.js and Nuxt.js.
- Component Development: Create reusable and modular components to streamline development and ensure consistency across the application.
- Performance Optimization: Optimize applications for maximum speed and scalability.
- Collaboration: Work closely with back-end developers, UX/UI designers, and other stakeholders to deliver high-quality products.
- Code Quality: Ensure the codebase is clean, maintainable, and follows best practices.
- Mentorship: Provide guidance and mentorship to junior developers and promote a culture of continuous learning and improvement.
- Required Skills and Qualifications:
- Experience: 10+ years of experience in front-end development, with a strong focus on Vue.js and Nuxt.js.
- Technical Proficiency: Highly proficient in JavaScript (ES6+), HTML5, CSS3, and modern front-end build pipelines and tools.
- Framework Expertise: In-depth knowledge of Vue.js core principles, including components, reactivity, and the virtual DOM. Experience with the Nuxt.js framework for server-side rendering and static site generation.
- State Management: Proficient in using Vuex for state management.
- Testing: Experience with automated testing frameworks and tools.
- Problem-Solving: Strong analytical and problem-solving skills.
- Communication: Excellent communication and teamwork skills.
- Additional Frameworks: Experience with other JavaScript frameworks like React or Angular is a plus.
- UI/UX Design: Understanding of UI/UX design principles and experience working with design tools.
- Agile Methodologies: Familiarity with Agile development practices.