Fullstack Developer Node.js React Next.js NestJS
Szukamy osoby, która:
- 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.
Kompetencje techniczne niezbędne na tym stanowisku:
- 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.
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.
Nad czym będziesz pracować?
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, pracują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.
Nasze technologie:
- Backend: Node.js, NestJS, TypeScript, Go, TypeORM, Prisma
- Frontend: React, Next.js, Tailwind, TypeScript
- Bazy danych: PostgreSQL, MySQL, MongoDB, Redis
- Komunikacja i eventy: Kafka, RabbitMQ, WebSockets, Server-Sent Events
- Architektura i tooling: Nx Monorepos, Turborepo, AWS
- Obszary: multi-tenant platforms, real-time systems, multiplayer, platform framework, AI-first development
Co otrzymasz w zamian?
- 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! 🏆🏃♂️
- 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