Position: Front end Developer – Vue 3, Nuxt.js & PWA
Location: Surat (Gujarat), India
Work Mode: Onsite
Job Type: Full-Time, Onsite
Experience Level: 3 to 6 years
Salary Range: CTC ₹3 – ₹6 LPA
About Us:
GEMGEM is a next-generation luxury customer-to-customer marketplace, leading the way people buy and sell authentic pre-owned fine jewellery online. Backed by decades of industry experience, we’re combining deep field expertise with the latest technology to build a global platform built on trust and transparency.
Role Overview
We are looking for an experienced Front end Developer to join our team. In this role, you will develop and maintain our web application using Vue 3, Nuxt.js (Nuxt 3), and Progressive Web App (PWA) technologies, with a strong focus on performance, scalability, and easy maintenance.
Key Responsibilities
- Build interactive, responsive, and scalable web applications using Vue 3 and Nuxt.js (Nuxt 3).
- Develop and maintain PWA features, including service workers, offline caching, and installability.
- Work closely with designers, backend developers, and other people involved to deliver high-quality frontend solutions.
- Take part in code reviews and give helpful feedback to teammates.
- Write clean, easy-to-maintain, and efficient code while following set coding standards.
- Use Git for version control, ensuring code quality and effective teamwork.
- Apply best practices for improving performance in Nuxt 3, including rendering strategies (SSR/CSR), lazy loading, code splitting, and efficient data fetching.
- Find and fix performance slowdowns using browser and Nuxt profiling tools.
Requirements
- 3+ years of professional experience working with Vue.js and Nuxt.js (Nuxt 3 preferred).
- Hands-on experience building and maintaining Progressive Web Apps (PWA).
- Proven experience building responsive and interactive web applications.
- Strong skill in HTML5, CSS3, and modern JavaScript.
- Experience working with RESTful APIs and handling background (async) requests.
- Familiarity with frontend build tools and package managers (e.g., npm, yarn).
- Skilled with Git and pull-request-based workflows.
- Strong communication and teamwork skills.
- Experience with Pinia for state management.
- Knowledge of internationalization (i18n) and localization in Nuxt.
- Experience with utility-first CSS frameworks such as Tailwind CSS.
- Practical experience improving Nuxt 3 applications, with an understanding of performance trade-offs and possible side effects.
Nice to Have
- Working knowledge of Laravel
- Awareness of accessibility best practices (WCAG basics)
