freehire launches on Product Hunt on 26 August.

Follow →

Web Developer

Open 16d

Summary

Builds and maintains a Vue/Nuxt frontend while migrating to React/Next.js, ensuring SEO, performance, and CMS integration for a health-tech company.

Web Developer (Vue → Next.js)

Miejsce pracy: Poznań / Gdańsk / Zdalnie

Wynagrodzenie: 18 000 - 20 000 zł + VAT (B2B)

Twoja robota:
Utrzymujesz i rozwijasz to, co działa dziś: Vue + Nuxt.js
Budujesz to, co ma działać jutro: React, Next.js (App Router), Astro
Modelujesz treść w Payload CMS i spinasz go z frontem
Decydujesz, co renderować statycznie, co na serwerze, a co przyrostowo — i odpowiadasz za konsekwencje tej decyzji
Pilnujesz, żeby migracja nie zjadła nam widoczności: przekierowania, kanoniczne, , hreflang
Walczysz o Core Web Vitals i o to, żeby build nie trwał ośmiu minut (stąd Turbopack)
Piszesz testy (Vitest, Playwright), robisz code review, wdrażasz przez GitHub Actions

Bez tego się nie uda:
TypeScript na poziomie, na którym typy pomagają, a nie przeszkadzają
Vue i Nuxt komercyjnie — w cudzym kodzie, nie tylko w projekcie od zera
React i Next.js z App Routerem: Server Components i cache'owanie bez zgadywania
SEO techniczne z prawdziwego zdarzenia — wiesz, jak model renderowania przekłada się na indeksację, i umiesz zdiagnozować spadek w GSC
Headless CMS na produkcji (Payload idealnie, ale Strapi / Sanity / Directus też się liczą)
Przynajmniej jedna migracja dużego frontu za Tobą — wiesz, dlaczego „przepiszmy to w trzy miesiące" nigdy nie działa

Plusy, nie warunki:
Astro · Turbopack · monorepo (Turborepo, pnpm) · Node po stronie serwera i warstwa BFF · design system budowany od zera · A/B testy, GA4, GTM · serwisy z dużym ruchem organicznym · AI w codziennym flow

Oferujemy
Wynagrodzenie 18 000 - 20 000 zł + VAT na B2B, z możliwością negocjacji
Pakiet świadczeń dodatkowych: opieka zdrowotna, karta Multisport, system kafeteryjny
Sprzęt do pracy dobrany do potrzeb stanowiska
Elastyczne godziny pracy oraz możliwość pracy zdalnej

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available