Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Staff Engineer - Vue.js, Pinia, Vuetify, TypeScript @ Nagarro

Home > Software Development






Nagarro  Senior Staff Engineer - Vue.js, Pinia, Vuetify, TypeScript

Job Description

We're Nagarro.

 

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at a scale across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!

Requirements

  • 7.5+ years of professional frontend development experience with at least 2 years exclusively working in Vue.js ecosystem (Vue 2 or Vue 3)
  • Expert-level hands-on proficiency with Pinia including creating modular stores, composing stores, using getters, actions, and state persistence patterns
  • Strong command of TypeScript with practical experience defining interfaces, types, generics, and ensuring type safety across Vue components and Pinia stores
  • Production experience building responsive, accessible interfaces using Vuetify components (v-card, v-data-table, v-dialog, v-stepper, v-form with validation)
  • Deep understanding of Vue.js reactivity system, lifecycle hooks (onMounted, onUnmounted), composables, and the Composition API
  • Experience integrating Pinia with Vue Router for route-based state management and handling asynchronous actions (API calls, side effects)
  • Proven ability to optimize Vuetify performance by lazy-loading components, customizing themes, and reducing bundle size
  • Familiarity with testing Vue applications using Vitest or Jest including mocking Pinia stores and testing Vuetify component interactions
  • Hands-on experience with build tools like Vite or Webpack in the context of Vue/Vuetify projects
  • Knowledge of state management patterns beyond Pinia (Vuex) to understand migration and legacy code maintenance
  • Ability to write clean, maintainable, and documented code following Vue Style Guide and TypeScript best practices
  • Experience with version control (Git), code reviews, and collaborative workflows in agile teams

Responsibilities

  • Design, develop, and maintain scalable frontend applications using Vue.js, TypeScript, and Vuetify as the primary UI framework
  • Architect and implement Pinia stores to manage complex application state including user authentication, real-time data, form states, and caching strategies
  • Build reusable Vue components and composables with full TypeScript typing to ensure type safety across the codebase
  • Customize Vuetify themes, create dynamic layouts using v-container/v-row/v-col grid system, and implement responsive designs that work across desktop, tablet, and mobile viewports
  • Integrate Pinia with RESTful APIs or GraphQL endpoints managing loading states, error handling, and optimistic updates
  • Optimize application performance by implementing lazy loading for Vuetify components, code splitting with Vue Router, and efficient Pinia store selectors to prevent unnecessary re-renders
  • Collaborate with backend developers to define API contracts and ensure smooth data flow into Pinia stores
  • Debug and resolve frontend issues using Vue Devtools, Pinia Devtools, and browser debugging tools
  • Write unit and integration tests for Vue components, Pinia actions, and Vuetify-based UI interactions
  • Migrate legacy Vuex code to Pinia while maintaining backward compatibility during gradual rollouts
  • Participate in code reviews ensuring TypeScript best practices, Pinia store patterns, and Vuetify accessibility standards are followed
  • Mentor junior developers on Vue.js ecosystem including proper Pinia store composition and efficient Vuetify component usage
  • Stay updated with the latest Vue 3 features, Pinia improvements, and Vuetify releases to recommend technical upgrades and roadmap decisions

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Front End Developer
Employement Type: Full time

Contact Details:

Company: Nagarro
Location(s): Pune

+ View Contactajax loader


Keyskills:   Pinia Vue.js Vuetify Vuejs Framework Vuex TypeScript Vuetify3

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Walk-in || Artificial Intelligence Engineer

  • Tech Mahindra
  • 5 - 10 years
  • Bengaluru
  • 10 hours ago
₹ Not Disclosed

Data Engineer

  • Tech Mahindra
  • 4 - 9 years
  • Hyderabad
  • 16 hours ago
₹ Not Disclosed

Walk-in || Fullstack Developer

  • Tech Mahindra
  • 5 - 10 years
  • Hyderabad
  • 22 hours ago
₹ Not Disclosed

Network Engineering & Autonomous Networks

  • Wipro
  • 6 - 11 years
  • Bengaluru
  • 2 days ago
₹ Not Disclosed

Nagarro

Nagarro ( www.nagarro.com. )