Jesteśmy firmą doradczo-rekrutacyjną, specjalizującą się w działaniach z zakresu HR Biznes Partneringu dla firm, wyszukiwaniu i selekcji kandydatów na stanowiska specjalistyczne oraz menedżerskie. Naszym klientom oferujemy kompleksowe doradztwo HR, wspierając zarówno renomowane marki, lokalne przedsiębiorstwa, jak i międzynarodowe korporacje. Nasza praca opiera się na zaufaniu, profesjonalizmie i doskonałej jakości obsługi klienta.
Dla naszego klienta, polskiego producenta karm i akcesoriów dla psów i kotów, posiadających własny sklep internetowy, poszukujemy:
Fullstack Engineer | TypeScript, Next.js, Node.js
Poziom: Mid-Senior / Senior
Tryb pracy: zdalnie
O projekcie
Rozwijamy nową architekturę sklepu w modelu headless. WordPress i WooCommerce pozostają systemem wykorzystywanym przez biuro i magazyn, natomiast obsługę ruchu odczytowego przejmuje nowy stack oparty m.in. o Next.js, Node.js i PostgreSQL.
Projekt nie startuje od zera. Architektura jest rozpisana, dokumentacja przygotowana, mamy działający kod i proof of concept w trakcie testów.
Szukamy osoby, która będzie pracowała fullstackowo na całej ścieżce rozwiązania: od integracji z WordPressem, przez worker, bazę danych i API/BFF, aż po komponenty w Next.js.
Stack
TypeScript, React 19, Next.js (App Router, Server Components, ISR), Node.js, Hono, Zod, PostgreSQL, Redis, BullMQ, Typesense, Docker / Docker Compose, pnpm monorepo, WordPress / WooCommerce.
Kogo szukamy
Szukamy osoby, która ma praktyczne, komercyjne doświadczenie w:
- TypeScript - wykorzystywanym na co dzień i ze świadomą pracą z systemem typów.
- React 19 i Next.js w App Routerze - wymagana znajomość Server Components vs Client Components, ISR,
revalidateTag oraz mechanizmów cache. Doświadczenie wyłącznie z Pages Routerem nie będzie wystarczające. - Node.js po stronie serwerowej - tworzenie API, komunikacja z bazą danych, obsługa błędów i praca ze zmiennymi środowiskowymi.
- SQL i PostgreSQL - samodzielne pisanie zapytań oraz rozumienie indeksów i planów wykonania. Nie szukamy osoby pracującej z bazą wyłącznie przez ORM.
- Git w pracy zespołowej - branche, pull requesty i code review.
Mile widziane
- Zod lub innym narzędziem do walidacji schematów i budowania kontraktów między warstwami,
- kolejkami zadań, np. BullMQ/Redis, w tym idempotencją, retry i dead letter queue,
- wyszukiwarkami, np. Typesense, Meilisearch, Elasticsearch lub Algolia, w tym schematami kolekcji i facetami,
- Docker i Docker Compose oraz wdrażaniem aplikacji na VPS bez platform typu Vercel,
- WordPress/WooCommerce od strony integracji - hooki, ACF, struktura
wp_postmeta; nie chodzi o tworzenie motywów, - technicznym SEO - parytet URL-i, przekierowania, sitemapy i structured data.
- Nie wymagamy doświadczenia z Kubernetes, Terraform ani rozbudowanym środowiskiem cloudowym. Infrastruktura działa na Docker Compose na VPS.
- Nie wymagamy również Vue/Nuxt ani doświadczenia z platformami enterprise typu Magento, SAP czy commercetools.
Co będziesz robić?
- Rozwijać front sklepu w Next.js: katalog, karty produktów, koszyk wykorzystujący Store API oraz kolejne widoki i komponenty.
- Rozwijać headless blog obejmujący ok. 750 wpisów i 8 typów treści, z zachowaniem obecnych permalinków, ISR oraz structured data.
- Pracować nad mechanizmem doboru produktów do treści artykułów, również z analizą podejścia klasycznego i wektorowego.
- Rozbudowywać read model i BFF o kolejne obszary katalogu.
- Rozwijać wyszukiwarkę opartą o Typesense, w tym schemat, facety i zachowanie funkcjonalności obecnej wyszukiwarki oraz filtrów produktowych.
- Pracować przy migracji ruchu per ścieżka URL za Cloudflare, z możliwością obserwacji i rollbacku.
- Dbać o parytet z obecnym sklepem poprzez weryfikację kontraktów i URL-i oraz testy porównawcze.
- Uczestniczyć w code review i podejmowaniu decyzji technicznych.
Co oferujemy?
- 18 000 - 22 000 PLN netto + VAT / miesiąc, B2B
- pracę zdalną ze sporadycznymi spotkaniami zespołu,
- projekt z przygotowaną architekturą, dokumentacją i działającym kodem,
- realny wpływ na decyzje techniczne,
- mały zespół i krótką drogę decyzyjną,
- możliwość pracy nad rzeczywistą migracją działającego e-commerce z istniejącym ruchem i użytkownikami.