Skip to Content

Senior Frontend Developer

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.