NoFluffJobs Stacjonarnie Mid New

Fullstack Developer/ka (Freelance)

SYZYGY

⚲ Warszawa

22 680 - 24 360 PLN (B2B)

Wymagania

  • Node.js
  • TypeScript
  • React
  • Next.js
  • Angular
  • NestJS
  • Express.js
  • Fastify (nice to have)

Opis stanowiska

O projekcie: Jeden z największych retailerów w Polsce wymienia swoją platformę contentową na nową. Szukamy osoby, która pomoże nam zbudować ją od zera. Re-platforming, greenfield, szybkie tempo. Jeśli masz doświadczenie w budowaniu złożonych platform contentowych od podstaw, czytaj dalej. TL;DR - Stawka godzinowa: 135-145 zł/h netto + VAT (B2B)* *Stawka nie uwzględnia płatnych dni[PG1] wolnych - Forma współpracy: freelance / B2B - Dostępność: co najmniej 35 godzin tygodniowo (dostępność na spotkania z klientem i zespołem w naszych core hours 11:00–15:00; pozostałe zadania mogą być realizowane asynchronicznie[PG2] - Czas trwania projektu: min. 5 miesięcy; od maja - Tryb pracy: hybryda - Stack: Node.js, TypeScript, React/Next.js, Angular, NestJS/Express.js/Fastify - Klient: Jedna z największych sieci detalicznych w Polsce - Produkt: Platforma contentowa (B2C, rynek polski) - Etap: Re-platforming, budujemy od zera - Język: angielski (komunikatywny) - Szukamy: 1-2 osób O projekcie Klient to jeden z liderów polskiego rynku detalicznego, z którym SYZYGY już współpracuje. Zastępujemy jego obecną platformę contentową nową, zbudowaną od zera na nowoczesnym stacku. Cel jest konkretny: szybkie wdrożenie i platforma, która realnie wspiera sprzedaż i efektywność operacyjną. Dołączysz do nowo tworzonego teamu złożonego głównie z seniorów: 2x Frontend Developer i Project Manager ze strony SYZYGY. Projekt wymaga ścisłej komunikacji z zespołem IT klienta, rytuały i procesy ustalamy wspólnie na starcie. Wymagania: Doświadczenie - Masz minimum 3 lata komercyjnego doświadczenia jako fullstack developer_ i masz na koncie projekty budowane od zera, nie tylko utrzymanie istniejących systemów.- Pracowałeś_aś przy złożonych platformach contentowych z wieloma integracjami: REST API, GraphQL, CMS, PIM, DAM, systemy wyszukiwania. Wiesz, jak wygląda architektura systemu, który musi łączyć wiele źródeł danych.- Masz doświadczenie w budowaniu aplikacji z rozbudowaną logiką po stronie serwera. Wiesz, jak projektować warstwę aplikacyjną, która przetwarza, transformuje i agreguje dane z wielu źródeł przed dostarczeniem ich do frontendu.- Stawiałeś_aś projekt od zera: definiowanie architektury, setup projektu, wybór technologii, pipeline CI/CD, strategia migracji treści. To nie jest dla Ciebie nowe terytorium.- Masz doświadczenie w sektorach, gdzie praca z dużą ilością treści jest kluczowa: media, e-commerce, enterprise. Rozumiesz specyfikę dużych platform contentowych i wyzwania, które ze sobą niosą. Kompetencje techniczne - Biegle pracujesz z TypeScript (ES6+) po obu stronach stacku.- Znasz React/Next.js i Angular na poziomie, który pozwala Ci świadomie pracować w obu ekosystemach.- Node.js to Twoje środowisko backendowe: swobodnie tworzysz usługi serwerowe z użyciem NestJS, Express.js lub Fastify.- Projektujesz i implementujesz architekturę BFF: wiesz, jak zbudować warstwę pośrednią, która optymalnie łączy frontend z usługami backendowymi.- Masz doświadczenie z integracjami API (REST, GraphQL) i integracją zewnętrznych systemów.- Masz doświadczenie z headlessowymi systemami CMS (Contentful, Strapi, Sanity lub podobne) i wiesz, jak je zintegrować ze stackiem frontendowym.- Dbasz o jakość kodu: ESLint, Prettier, code review są dla Ciebie standardem, nie wyjątkiem.- Piszesz testy na różnych poziomach: unit (Jest, Vitest) i E2E (Cypress).- Biegle pracujesz z Git i narzędziami CI/CD (GitHub Actions, GitLab CI).- Aktywnie dbasz o standardy dostępności (a11y) w projekcie.- Potrafisz efektywnie wykorzystywać narzędzia oparte na modelach LLM (np. GPT Codex, Claude Code lub podobne) do przyspieszania i podnoszenia jakości procesu wytwarzania oprogramowania. Świadomie dobierasz sposób pracy z modelami: poprzez odpowiednie promptowanie, planowanie zadań oraz wykorzystywanie ich mocnych stron, zachowując jednocześnie kontrolę nad architekturą i spójnością tworzonego rozwiązania. Rozumiesz ograniczenia poszczególnych modeli i potrafisz zarządzać ich użyciem w sposób przemyślany i odpowiedzialny.