Fullstack
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
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łączając do nas zyskasz:
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
W naszym zespole budujemy kulturę self-development przygotowując wiele możliwości doskonalenia swoich umiejętności.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Poland.
Finding similar jobs…