Key Roles & Responsibilities:
-
- Front-End Development: Design, develop, and maintain high-performance, responsive single-page applications (SPAs) using Vue.js.
- Architecture & Components: Build modular, reusable UI components and libraries.
- API Integration: Integrate frontend components with RESTful APIs or GraphQL, often interacting with backend services written in Python or Node.js.
- Performance Optimization: Optimize applications for maximum speed, scalability, and usability across devices.
- Collaboration: Work closely with designers, backend engineers, and QA to ensure seamless integration and user experience.
- Code Quality: Write clean, maintainable code, conduct code reviews, and follow best practices in testing.
Required Technical Skills:
-
- Core Vue.js: Expert-level knowledge of Vue.js (v2/v3), Vuex/Pinia for state management, and Vue Router.
- JavaScript/TypeScript: Proficiency in modern JavaScript (ES6+) and TypeScript.
- Web Technologies: Strong understanding of HTML5, CSS3, SCSS, and responsive web design techniques.
- Tools & Workflows: Git, Vue CLI, and Vite.
- Testing: Experience with testing frameworks like Jest, Mocha, or Cypress.
Preferred Qualifications :
-
- Knowledge of backend technologies (e.g., Python/Django or Node.js) to be a strong full-stack contributor.
- Experience with CI/CD pipelines and AWS/Docker.