Mid Node.js Developer
H2B GroupOpis stanowiska
Kim jest H2B Group?
Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia.
Dlaczego warto z nami współpracować?
Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.
Regular Backend Developer (Node.js / TypeScript)
- Projekt: Platforma iGaming
- Forma współpracy: B2B
- Lokalizacja: 100% zdalnie
- Termin startu: Połowa listopada (ok. 15.11.2026)
- Okres współpracy: Kontrakt na kilka miesięcy (z perspektywą dalszej współpracy)
Dołącz do zespołu realizującego zaawansowane rozwiązania backendowe dla wiodącego klienta z sektora iGaming. Projekt stawia na wysokie standardy inżynieryjne: czystą architekturę, dojrzałe podejście do testowania oraz nowoczesny stack technologiczny. Będziesz pracować w sprawdzonym, zgranym zespole, gdzie inżynieria oprogramowania łączy się ze stabilnością, wydajnością pod dużym obciążeniem oraz wykorzystaniem narzędzi wspierających proces deweloperski (AI-assisted coding).
Zakres obowiązków
- Projektowanie, implementacja i utrzymanie skalowalnych usług backendowych opartych o Node.js i TypeScript.
- Rozwój i optymalizacja interfejsów komunikacyjnych: REST, gRPC, komunikacji w czasie rzeczywistym (WebSockets) oraz przetwarzania zdarzeń (Kafka, RabbitMQ).
- Praca z architekturą opartą o wzorce Hexagonal Architecture, Modular Monolith oraz Outbox Pattern.
- Praktyczne stosowanie Test-Driven Development (TDD) – tworzenie testów jednostkowych i integracyjnych jako integralnej części procesu wytwarzania oprogramowania (m.in. przy użyciu Testcontainers).
- Praca z relacyjnymi i nierelacyjnymi bazami danych (m.in. MongoDB).
- Zarządzanie środowiskiem kontenerowym (Docker) oraz podstawowe operacje w klastrach Kubernetes.
- Ścisła współpraca z agentami programistycznymi i narzędziami AI-assisted programming w celu optymalizacji codziennej pracy deweloperskiej.
- Branie pełnego ownershipu za powierzone moduły: od dbałości o jakość kodu, przez code review, po stabilność produkcyjną.
- Doświadczenie: Minimum 4 lata komercyjnej pracy w ekosystemie Node.js.
- Języki programowania: Biegłość w pracy z językami silnie typowanymi, w szczególności TypeScript.
- Komunikacja & Protokoły: Doświadczenie w budowaniu API (REST, gRPC), synchronizacji w czasie rzeczywistym (WebSockets) oraz obsłudze kolejek i brokera wiadomości (Kafka, RabbitMQ lub pokrewne).
- Bazy danych: Praktyczna znajomość relacyjnych baz danych oraz rozwiązań NoSQL (np. MongoDB).
- Wzorce architektoniczne: Dobra znajomość i praktyczne stosowanie wzorców takich jak Hexagonal Architecture, Modular Monolith czy Transactional Outbox Pattern.
- Testowanie (TDD): Praktyczne podejście do TDD, płynność w pisaniu testów jednostkowych i integracyjnych oraz znajomość narzędzi typu Testcontainers.
- DevOps & Cloud: Bardzo dobra znajomość pracy z kontenerami (Docker), podstawowa wiedza z zakresu orkiestracji (Kubernetes) oraz podstawowe doświadczenie z chmurą publiczną (AWS, Azure lub GCP).
- Nowoczesny warsztat: Umiejętność pracy w metodyce AI-assisted programming i efektywnego wspierania się agentami kodującymi.
- Języki obce:
- Płynna znajomość języka polskiego (język codziennej komunikacji w zespole).
- Dobra znajomość języka angielskiego (min. B2).
- Postawa: Samodzielność, silne poczucie odpowiedzialności (ownership) za dostarczany kod i jego niezawodność.
Interesuje Cię ta oferta?