Frontend Developer (Nuxt / Vue.js / TypeScript)

Vuetify LLC

Warszawa

Hybrid

PLN 134,000 - 167,000

Full time

12 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work
MacBook Pro
Private medical care
26 days paid time off
10 paid workation days

Job summary

sun.store in Warsaw, Poland, is hiring a Frontend Developer (Nuxt 4 / Vue 3 / TypeScript). The role is hybrid (1 day in the office) with compensation of 12,000–15,000 PLN per month, depending on experience. You will join a small team and own frontend quality, performance, and architecture from day one.

The stack includes Nuxt 4, Vue 3, Pinia, and modern tooling. English is required; Polish is not required. This is a high-ownership position shaping product decisions and delivering value to

Qualifications

  • 3+ years of commercial frontend development experience.
  • Strong knowledge of Vue 3, Composition API and TypeScript.
  • Production experience with Nuxt 3 or 4 and SSR.
  • Experience consuming REST APIs and building for performance/SEO.
  • Familiarity with Pinia for state management and English communication.

Responsibilities

  • Build and evolve a Nuxt 4 / Vue 3 frontend across listings, search, chat, checkout, dashboards.
  • Own frontend performance, Core Web Vitals, SEO, SSR, sitemaps and structured data.
  • Deliver features for a B2B marketplace across Europe.
  • Implement real-time features with Pusher, Algolia search/recs, and data tables.
  • Improve code quality with unit tests and Playwright E2E tests.
  • Collaborate with designer, Laravel backend and stakeholders to deliver reliable solutions.
  • Contribute to architectural decisions and long-term tech choices.

Skills

Frontend development
Vue 3
Composition API
TypeScript
Nuxt 3/4
REST APIs
Web performance
SEO basics
Pinia
English

Job description

sun.store is Europe's leading B2B marketplace for photovoltaic products. Installers, distributors and wholesalers across Europe use our platform to buy and sell solar panels, inverters and batteries.

Beyond the marketplace, we offer complementary services covering logistics, financing through sun.finance, and market intelligence through PV.index.

Our frontend brings all these services together in a multilingual platform available in seven languages and used daily by professional buyers and sellers across Europe.

Position: Frontend Developer (Nuxt 4 / Vue 3 / TypeScript)

Warsaw, Poland · Hybrid (1 day per week in the office)

Compensation: 12,000–15,000 PLN per month, depending on experience and agreed terms.

Why this role matters

We're looking for a frontend engineer to join our small team as its second frontend developer. This is a high-ownership role where you'll have a direct impact on product quality, performance and architecture from day one.

We're running a modern stack and recently upgraded to Nuxt 4. We keep our dependencies up to date, but there's still plenty of room to make things better — from performance and test coverage to developer tooling and architecture.

We're looking for someone who enjoys taking ownership, spotting opportunities for improvement and turning them into practical solutions.

What you'll do
  • Build and evolve our Nuxt 4 / Vue 3 application, including offer listings, search, negotiation chat, checkout, and seller and admin dashboards.
  • Own frontend performance and technical SEO across our public pages, including SSR, Core Web Vitals, bundle size, image optimisation, sitemaps and structured data.
  • Deliver features for a B2B marketplace used by professionals across Europe.
  • Build and maintain real-time features with Pusher, Algolia-powered search and recommendations, and data-intensive tables and charts.
  • Improve code quality and developer experience by introducing unit testing alongside our Playwright E2E suite, modernising tooling and reducing technical debt.
  • Work closely with our designer, Laravel backend team and business stakeholders to turn product requirements into reliable solutions.
  • Contribute to architectural decisions and help shape our long-term technology choices.
What you'll bring
  • 3+ years of commercial frontend development experience.
  • Strong knowledge of Vue 3, the Composition API and TypeScript with strict type checking.
  • Production experience with Nuxt 3 or 4, including SSR, hydration challenges, route rules and server-side logic in Nitro.
  • Experience integrating REST APIs.
  • A solid understanding of web performance and technical SEO.
  • Experience building complex, stateful interfaces with Pinia.
  • The ability to work independently, take ownership and make well-reasoned technical decisions.
  • Good English communication skills. Polish is not required.
Nice to have

Experience with any of the following is a plus:

  • Vuetify 3 and Nuxt UI.
  • PWA development or mobile applications.
  • Algolia, including InstantSearch and autocomplete.
  • Internationalisation (i18n) in multilingual applications.
  • Playwright and Vitest.
  • Real-time interfaces using WebSockets or Pusher.
  • Rich-text editors such as Tiptap or ProseMirror.
  • Vercel deployments and Sentry.
  • Marketplaces, e-commerce or B2B platforms.
Our tech stack
  • Frontend: Nuxt 4, Vue 3, TypeScript, Pinia, Vuetify 3, Vite
  • Search and real-time: Algolia, Pusher
  • Content and quality: Tiptap, Playwright, Sentry
  • Infrastructure and delivery: Vercel, Cloudflare, ImageKit, Locize, GitHub
  • Backend: Laravel
What we offer
  • Competitive compensation: 12,000–15,000 PLN per month, depending on experience and agreed terms.
  • 26 days of paid time off, plus paid sick leave, under the applicable contractual arrangements.
  • 10 paid workation days per year, under the applicable contractual arrangements.
  • Hybrid work: one day per week in our Warsaw city-centre office, with the rest of the week remote.
  • A new MacBook Pro to support your work.
  • Private medical care through Lux Med.
Recruitment process
  1. Screening call with the hiring manager - 30 minutes.
  2. Take-home assignment - approximately 3–5 hours.
  3. Technical interview - 60 minutes.
  4. Team meeting - 30 minutes.
  5. Optional: a meeting with a founder and/or reference check.
  6. Offer.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Frontend Developer (Nuxt / Vue.js / TypeScript)
Frontend Developer (Nuxt / Vue.js / TypeScript)

Traffit • Warszawa

Hybrid
PLN 134,000 - 167,000
Hybrid work model
MacBook Pro
Private medical care
+2
Frontend Developer (Nuxt / Vue.js / TypeScript)
Frontend Developer (Nuxt / Vue.js / TypeScript)

sun.store co • Warszawa

Hybrid
PLN 134,000 - 167,000
Competitive compensation
26 days PTO
Workation days
+3
Front-End Developer (Vue 3 / Nuxt 4)
Front-End Developer (Vue 3 / Nuxt 4)

Safety Heads • Wrocław

On-site
PLN 111,600 - 167,400
Fully remote work
Unique working atmosphere
Family-friendly community
+1
Junior Frontend Developer (React.js)
Junior Frontend Developer (React.js)

MasterBorn • Polska

On-site
PLN 67,000 - 100,000
Multisport
Luxmed
Learning Sessions
+1
Vue/React Developer
Vue/React Developer

mühlemann+popp AG • Warszawa

Hybrid
PLN 23,000 - 30,000
Medical & Sport budget
Birthday bonus
Loyalty bonus
+1
Frontend Engineer (Nuxt 4 / Vue 3 / TS) — Hybrid Poland
Frontend Engineer (Nuxt 4 / Vue 3 / TS) — Hybrid Poland

Traffit • Warszawa

Hybrid
PLN 134,000 - 167,000
Hybrid work model
MacBook Pro
Private medical care
+2
Remote React Frontend Dev (Junior) - Flexible Hours
Remote React Frontend Dev (Junior) - Flexible Hours

MasterBorn • Polska

Hybrid
PLN 67,000 - 100,000
Multisport
Luxmed
Learning Sessions
+1
Frontend Engineer — Nuxt 4 / Vue 3 / TypeScript (Hybrid)
Frontend Engineer — Nuxt 4 / Vue 3 / TypeScript (Hybrid)

sun.store co • Warszawa

Hybrid
PLN 134,000 - 167,000
Competitive compensation
26 days PTO
Workation days
+3
Junior Frontend Developer (React.js)
Junior Frontend Developer (React.js)

MasterBorn • Wrocław

Hybrid
PLN 67,000 - 100,000
Multisport
Luxmed
Learning Sessions
+1
Backend Node.js Engineer | TypeScript, Remote
Backend Node.js Engineer | TypeScript, Remote

MasterBorn • Polska

Hybrid
PLN 112,000 - 179,000
Annual training budget 3,000 PLN
Multisport
Luxmed
+3