Senior Vue.js engineer

RemoteSalary not specified
Location not specified

Tech Stack

TypeScriptNuxt

Job Description, Responsibilities & Requirements

About the Position

We are looking for a Senior Vue.js engineer with 3-8 years of experience in Vue 3, Nuxt 3, and TypeScript to join our EU-based team.

Responsibilities

  • Frontend Development: Design and develop scalable frontend services using Vue 3, Nuxt 3, and TypeScript.
  • State Management: Implement Pinia for global state and Vue Query for server state.
  • Performance Optimization: Ensure optimal bundle size, render performance, and Core Web Vitals.
  • Testing: Write unit, integration, and end-to-end tests using Vitest, Vue Test Utils, and Playwright.
  • Enterprise UI: Develop B2B dashboards, internal tools, and admin panels with complex tables, filters, and permissions.
  • Design System: Contribute to the design system and component library, ensuring pixel-accurate implementation from Figma.

Requirements

  • 3-8 years of Vue.js experience
  • Proficiency in Vue 3, Nuxt 3, and TypeScript
  • Experience with Pinia, Vite, Composition API, and script setup
  • Strong understanding of performance optimization and Core Web Vitals
  • Testing experience with Vitest, Vue Test Utils, and Playwright
  • Ability to work in a remote setting

We Offer

  • Monthly contracts with no lock-in
  • Competitive compensation
  • Professional growth opportunities

About the Company

EU-based team with 20+ years of experience in software development. We specialize in placing engineers who work in Vue 3 the way it was meant to be used. Composition API, Nuxt 3, TypeScript, and a clear understanding of what state actually needs to be global.

How to Hire Through Oberig

  1. Tell us the role: Seniority, stack specifics, your team setup, timezone requirements. A 30-minute call covers everything we need.
  2. Profiles in five days: We shortlist from our vetted network. You get honest assessments, not a CV dump that makes everyone sound equally impressive.
  3. One interview: You interview once. We handle the screening so you are not spending hours per week on mismatches.
  4. Start in week two: Developer joins your Slack, clones the repo, picks up a ticket. No extended handholding required.
  5. Monthly check-in: We stay in the loop to make sure the collaboration is working from both sides.

Common Questions

  • What level do you place? Mid-level (2–4 years) and senior (4–8 years). We do not place juniors for team extension.
  • Vue 2 or Vue 3 only? Our engineers work in Vue 3 on new projects. For maintenance work on existing Vue 2 codebases, we can match developers with that background, but any new development we propose moving toward Vue 3.
  • Can they work with a design system we already have? Yes. Whether that is Vuetify, PrimeVue, a custom library, or something internal - engineers read existing systems and contribute to them rather than introducing competing patterns.
  • Do they know backend APIs well enough to integrate them? Frontend engineers typically handle REST and GraphQL integration, including authentication flows, error handling, and request caching. For heavy backend work, we would suggest a dedicated backend engineer.
  • What is the notice period to stop? 30 days written notice. Most clients stay longer, but we understand business priorities change.

Related Services

  • Hire developers: Need backend, mobile, or DevOps engineers too? See the full bench. Learn more →
  • Hire React developers: Senior React and Next.js engineers, available in 1–2 weeks. Learn more →
  • Hire Node.js developers: Backend engineers who build APIs, not just run scripts. Learn more →

Need a Vue.js developer this month?

Tell us the role and stack. Shortlisted profiles arrive within five business days.

Find your Vue.js developer →

Job Details

Company name:
Oberig d.o.o.
Location:
Location not specified
Work Mode:
Remote
Posted on TheJob:
Jun 30, 2026
Last checked:
Jun 30, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.