Senior Frontend Developer
Dammam,
Saudi Arabia
Dammam,
Saudi Arabia
Senior Frontend Developer (Vue.js) - Remote
Job Type: Full Time, Remote
Position Overview
We are seeking an experienced Senior Frontend Developer to join our dynamic engineering team. This role requires a technical leader who can build scalable, high-performance web applications while mentoring junior developers and collaborating cross-functionally to deliver exceptional user experiences.
Key Responsibilities
- Develop responsive, high-performance web applications using modern JavaScript frameworks
- Build reusable Vue components and maintain component libraries
- Implement Vue 3 Composition API and leverage Vue's reactivity system
- Manage application state using Vuex or Pinia
- Create dynamic single-page applications with Vue Router
- Write clean, maintainable, and well-documented code following best practices
- Implement pixel-perfect UI designs with cross-browser compatibility and accessibility compliance
- Optimize applications for maximum speed and scalability
- Integrate frontend applications with RESTful APIs and backend services
- Conduct comprehensive code reviews and provide technical mentorship
- Collaborate with designers, product managers, and backend developers
- Lead frontend architecture decisions and technical initiatives
- Implement and maintain testing strategies (unit, integration, end-to-end)
- Champion development best practices and coding standards
- Participate in agile development processes and sprint planning
Required Qualifications
Experience & Education
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience
- 5+ years of professional frontend development experience
- Proven track record of delivering high-quality web applications
- Experience in a senior or lead developer role
Technical Skills
- Expert proficiency in JavaScript (ES6+), HTML5, and CSS3/SCSS
- Strong experience with Vue.js (Vue 2 and Vue 3) and Vue ecosystem
- Experience with state management libraries (Vuex, Pinia)
- Proficiency with Vue CLI, Vite, and Vue-specific build tools
- Knowledge of Vue Router for single-page application routing
- Understanding of Vue component lifecycle and reactivity system
- Experience with Vue Composition API and Options API
- Knowledge of responsive design principles and mobile-first development
- Experience with version control systems (Git) and collaborative workflows
- Familiarity with Vue testing frameworks (Vue Test Utils)
- Knowledge of accessibility standards (WCAG 2.1)
Core Competencies
- Exceptional problem-solving abilities and analytical thinking
- Strong attention to detail and commitment to code quality
- Excellent communication and mentorship skills
- Strong collaborative mindset and cross-functional teamwork
Preferred Qualifications
- Experience with TypeScript and type-safe development
- Familiarity with GraphQL and modern API technologies
- Experience with microfrontend architectures
- Experience with Vue DevTools for debugging and performance optimization
- Contribution to open-source projects
- Experience with design systems and component library development
Inclusion & Diversity
At Perfect Vision, we believe in equal opportunity and are committed to creating a diverse and inclusive workplace. We warmly welcome and encourage applications from individuals with special needs (motor disabilities), as we provide fully equipped facilities and a friendly workspace designed to ensure they can perform their duties with the highest levels of comfort and professionalism.