Fullstack
Technology
blurifyWrocław, Polska1 tydzień temuDo 31.12.2026
Opis stanowiska
Kilka słów o roli
Szukamy Fullstack Developera, który swobodnie porusza się w obszarze frontendu i backendu oraz potrafi samodzielnie dowozić funkcjonalności end-to-end.
Szukamy osoby, która rozumie architekturę, podejmuje świadome decyzje techniczne i dba o jakość, testowalność oraz wydajność kodu. Ważna jest dla nas również dobra współpraca z QA, DevOps i zespołem developerskim.
Pracujemy w stacku TypeScript, Node.js, NestJS, React i Next.js, na co dzień wykorzystując także narzędzia wspierane przez AI.
Zakres realizowanych projektów
- Customowe platformy iGamingowe ➡️ Budujemy rozwiązania dla klientów, którzy wychodzą poza ograniczenia modeli white-label i turnkey. Tworzymy platformy z naciskiem na wyróżniki produktowe: community, multiplayer, angażujące eventy, turnieje i personalizację doświadczenia użytkownika.
- Wdrożenia platform dla klientów B2B ➡️ Obsługujemy development i wdrożenia platform dla klientów biznesowych działając blisko produktu, wymagań klienta i realnych potrzeb rynku.
- Platform framework AI-first ➡️ Tworzymy od zera framework platformowy, który ma umożliwiać szybkie, bezpieczne i powtarzalne budowanie oraz rozwijanie platform iGamingowych. Chcemy, aby AI-first nie było hasłem marketingowym, ale realnym sposobem przyspieszania developmentu, standaryzacji rozwiązań i ograniczania ryzyka technicznego.
Na tym stanowisku będziesz
- Dostarczać funkcjonalności frontend + backend, od implementacji po wdrożenie.
- Rozwijać frontend w oparciu o React i Next.js, wykorzystując m.in. Server Components, App Router, SSR, streaming i caching.
- Projektować i rozwijać backend w oparciu o Node.js, TypeScript i NestJS oraz tworzyć REST API dokumentowane przez OpenAPI / Swagger.
- Pracować z PostgreSQL/SQL i ORM-ami, np. Prisma, Drizzle czy TypeORM.
- Projektować integracje frontend–backend i zarządzać stanem aplikacji z wykorzystaniem odpowiednich narzędzi, np. TanStack Query, Redux Toolkit czy Zustand.
- Tworzyć i utrzymywać testy unit, integration i E2E z wykorzystaniem m.in. Vitest/Jest, Testing Library i Playwright.
- Dbać o wydajność aplikacji, cache'owanie oraz podstawowe aspekty security i observability.
- Projektować procesy asynchroniczne z wykorzystaniem RabbitMQ lub podobnego brokera - queues, exchanges, routing, retries, acknowledgements, dead-letter queues.
- Aktywnie uczestniczyć w code review, proponować usprawnienia i dzielić większe funkcjonalności na mniejsze zadania.
- Diagnozować problemy w kodzie produkcyjnym i współpracować z QA oraz DevOps przy ich rozwiązywaniu.
- Wykorzystywać AI-assisted development w codziennej pracy programistycznej.
Wymagania techniczne:
- Minimum 3 lata komercyjnego doświadczenia obejmującego samodzielne tworzenie i rozwijanie aplikacji zarówno po stronie frontendowej, jak i backendowej.
- Bardzo dobra znajomość JavaScript i TypeScript.
- Praktyczne doświadczenie z Node.js, NestJS, React i Next.js.
- Dobre rozumienie event loop, asynchroniczności i I/O.
- Doświadczenie w projektowaniu i rozwijaniu REST API oraz znajomość OpenAPI / Swagger.
- Znajomość SQL, preferencyjnie PostgreSQL/MySQL, oraz doświadczenie z ORM, np. Prisma, Drizzle lub TypeORM.
- Znajomość zarządzania server/client state, np. TanStack Query, Redux Toolkit lub Zustand.
- Doświadczenie w testach unit, integration i E2E oraz znajomość narzędzi takich jak Vitest/Jest, Testing Library i Playwright.
- Umiejętność diagnozowania problemów wydajnościowych oraz znajomość cache'owania.
- Podstawowa znajomość security aplikacji webowych i API, w tym OAuth2, OIDC, JWT lub podobnych mechanizmów.
- Podstawowa znajomość observability - logów, metryk i tracingu.
- Bardzo dobra znajomość Git i doświadczenie w code review.
- Podstawowa znajomość Docker i CI/CD.
- Doświadczenie z monorepo i Turborepo.
- Praktyczna znajomość systemów kolejkowania, w szczególności RabbitMQ, oraz podstaw event-driven architecture.
- Doświadczenie z kodem produkcyjnym i rozwiązywaniem problemów na produkcji.
- Umiejętność pisania czytelnego, testowalnego i utrzymywalnego kodu.
- Doświadczenie z AI-assisted development.
- Umiejętność swobodnego poruszania się w istniejącym kodzie i architekturze.
- Proaktywność - nie tylko realizowanie zadań, ale również dostrzeganie problemów i proponowanie usprawnień.
- Umiejętność dzielenia większych funkcjonalności na mniejsze, sensownie zaplanowane zadania.
- Dbałość o jakość i odpowiedzialność za rozwiązanie od implementacji aż po działanie na produkcji.
- Umiejętność konstruktywnego uczestniczenia w code review i dzielenia się wiedzą.
- Dobra współpraca z Developerami, QA, DevOps i Project Managerem.
- Pragmatyczne podejście do rozwiązywania problemów i umiejętność dobierania właściwego rozwiązania do konkretnego problemu.
- Język angielski na poziomie min. B2, pozwalającym na swobodną komunikację z klientami i pracę z dokumentacją.
- Gotowość do pracy hybrydowej - minimum 2 dni w tygodniu w biurze we Wrocławiu.
Nice to have
- Doświadczenie w branży iGaming - znajomość specyfiki domenowej będzie dużym atutem.
- Doświadczenie w pracy na środowiskach produkcyjnych z wykorzystaniem konteneryzacji np. ECS, k8s.
- Doświadczenie z integracją LLM / AI API w architekturze aplikacji lub narzędzi
- Znajomość structured output, tool calling lub systemów agentowych
- Prywatną opiekę medyczną z możliwość rozszerzenia pakietu o członków rodziny
- Grupowe ubezpieczenie na życie
- Karta Multisport
- Wewnętrzne wyzwania sportowe - motywujemy się nawzajem do ruchu! 🏆🏃♂️
- Zatrudnienie w oparciu o B2B lub UoP
- Elastyczne godziny pracy
- Brak korporacyjnych struktur i dress code - liczy się komfort
- Budżet na samorozwój i otwartość na Twoje pomysły
- Imprezy firmowe, integracje i wyjazdy team-buildingowe
Interesuje Cię ta oferta?