Fullstack Developer
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
1. 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.
2. 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.
3. 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.
Twoje doświadczenie i kompetencje
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.
Kompetencje miękkie i pozostałe wymagania:
- 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
Dołącz do nas!
Stawiamy na rozwój
Dodatkowo oferujemy
Biuro w centrum miasta
- Biuro zlokalizowane w sercu Wrocławia!
- Twój pupil nie może bez ciebie żyć? Zabierz go ze sobą, nie widzimy przeszkód 😉.
Strefa Chillout
- Przytulna kuchnia to idealne miejsce do relaksu i pogawędek
- Full pakiet - piłkarzyki, szybki mecz w FIFA, świeże owoce, strefa z biblioteczką firmową i więcej...
Ludzie i atmosfera
- Pielęgnujemy nasze relacje i #teamSpirit
- Zawsze chętnie sobie pomagamy i jesteśmy otwarci na feedback
Wspólne aktywności z Multisport
- Karta Multisport
- Wspólnie organizujemy turnieje i rozgrywki zespołowe
Jubilee
- Cenimy zaangażowanie zespołu
- Świętujemy każdą 3-letnią i 5-letnią współpracę w formie eventu Jubilee
Opieka medyczna
- Dbamy o zdrowie i dobre samopoczucie
- Oferujemy pakiet opieki medycznej (Enelmed)
Grupowe ubezpieczenie na życie
- Ubezpieczenie na życie dla ciebie oraz Twoich bliskich
Profesjonalny sprzęt i akcesoria
- Decydujesz o swoim zapleczu technicznym – możesz korzystać z własnych narzędzi lub z udostępnionego przez nas wyposażenia.
Elastyczne formy współpracy
- Dopasujemy formę współpracy i model rozliczeń do Twoich indywidualnych potrzeb.
- Samodzielnie decydujesz o godzinach realizacji zadań w ciągu dnia.
- Wspólnie realizujemy projekty z biura we Wrocławiu przez 2 dni w tygodniu, a pozostałe dni działamy zdalnie.






