Front-End Developer (Vue.js)

Job Description

We are seeking a skilled Front-End Developer to join our growing team. In this role, you’ll take ownership of building dynamic, responsive, and scalable client-side web applications using Vue 3, Inertia.js, and other modern technologies. You'll collaborate closely with backend developers, designers, and product managers to translate complex UI/UX designs into pixel-perfect web experiences.

Job Responsibilities

  •  Develop and maintain responsive, client-facing web applications using  Vue.js.
  •  Translate UI/UX designs and wireframes into high-quality, reusable Vue components.
  •  Use Pinia for state management with persisted state handling. 
  •  Optimize web applications for performance, accessibility, and scalability. 
  •  Collaborate with team members to plan, build, test, and deliver features. 
  • Utilize Tailwind CSS and Ant Design Vue for modern, clean UI implementations.
  •  Ensure cross-browser compatibility and responsiveness across devices.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of professional front-end development experience. 
  • Proficiency in JavaScript (ES6+) and TypeScript. 
  • Strong experience with Vue.js 3, Composition API, and component-based architecture.
  • Solid understanding of HTML5, CSS3, and responsive design principles.
  • Hands-on experience with: Tailwind CSS, Ant Design Vue, and form/typography plugins. 
  • Pinia and persisted state management. 
  • Vue 3 Select, ApexCharts, and rich text editors like Quill or TinyMCE. 
  • Familiarity with modern development tools like Vite, PostCSS, and Laravel Vite Plugin. 
  • Knowledge of React.js is a plus.
  • Ability to write clean, modular, and maintainable code.
  •  English communication skills at B1 level or higher.

Application Procedures

All interested candidates are welcome to send their CV to [email protected] with a note of "Front-End Developer (Vue.js)" in the subject line.