{"id":1300139,"url":"https://alion.io/job/h2b-group-mid-node-js-developer","title":"Mid Node.JS Developer","company":{"id":1563,"name":"H2B Group","domain":"h2b-group.com","url":"https://alion.io/company/h2b-group","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Element","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"inferred_payroll_markers","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Gdańsk, Poland"],"countries":["PL"],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":{"min":90,"max":130,"currency":"PLN","period":"hour","gross":null,"usd_annual":68000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"gRPC","optional":false},{"name":"Kubernetes","optional":false},{"name":"Node JS","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"GCP","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-26T11:00:17Z","employer_posted_date":null,"last_verified_at":"2026-09-26T11:00:17Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Kim jest H2B Group?\nJesteś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.\nDlaczego warto z nami współpracować?\nElastyczność - 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ą.\nPrzejrzystość - Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.\nSzybkość działania - Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.\nMożliwość rozwoju - Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.\nDo projektu naszego klienta poszukujemy doświadczonego Mid+ Backend Developera, który dołączy do dynamicznego, krótkoterminowego projektu z przewidywanym czasem trwania ok. 2-3 miesięcy z możliwością przedłużenia; start ASAP lub do 2 tygodnii. Proces rekrutacyjny jest maksymalnie uproszczony i składa się z tylko jednej weryfikacji technicznej.\nZakres obowiązków:\nProjektowanie i rozwój kodu w oparciu o Node.js i TypeScript.\n\nBudowanie API (REST, gRPC) oraz obsługa komunikacji synchronicznej (WebSockets) i asynchronicznej (Kafka, RabbitMQ).\n\nStosowanie dobrych praktyk architektonicznych (Hexagonal architecture, modular monolith, outbox pattern).\n\nPisanie testów w podejściu TDD z wykorzystaniem min Test Containers.\n\nPraca w podejściu AI-assisted programming oraz bieżąca praca z kontenerami i Kubernetesem.\n\nBranie pełnej odpowiedzialności (ownership) za jakość, niezawodność i utrzymanie przydzielonych modułów.\n\nWymagania:\nMin. 4 lata doświadczenia komercyjnego w Node.js.\n\nBiegła znajomość języków silnie typowanych, ze szczególnym uwzględnieniem TypeScript.\n\nPraktyczna znajomość baz relacyjnych oraz nierelacyjnych (np. MongoDB).\n\nDoświadczenie w tworzeniu API (REST, gRPC) oraz komunikacji synchronicznej (WebSockets) i asynchronicznej (Kafka, RabbitMQ lub pokrewne).\n\nBiegła znajomość konteneroryzacji oraz podstawowa znajomość Kubernetes.\n\nZnajomość wzorców architektonicznych: Hexagonal architecture, modular monolith, outbox pattern.\n\nPraktyczne podejście do TDD oraz doświadczenie z Test Containers.\n\nUmiejętność wykorzystywania narzędzi wspomagających w podejściu AI-assisted programming.\n\nUmiejętność brania pełnego ownershipu za powierzony obszar/moduł.\n\nPłynna znajomość języka polskiego oraz język angielski na poziomie minimum B2.\n\nMile widziane:\nPodstawowe doświadczenie w pracy z chmurą (AWS, Azure lub GCP).\n\nCo oferujemy?\nPracę zdalną - elastyczność, która pozwala pracować z każdego zakątka świata!\nCiekawe projekty - dobierane zgodnie z Twoimi umiejętnościami i zainteresowaniami, dające możliwość pracy nad innowacyjnymi rozwiązaniami.\nUmowa B2B bez zapisu o wyłączności - współpracuj z nami na swoich zasadach.\nRozwój zawodowy - praca z najnowszymi technologiami i w zróżnicowanych projektach gwarantuje stały rozwój.","description_format":"text","description_chars":3297,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Polish","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Industrial Automation","IT Consulting & Digital Transformation","Recruiting & Staffing","AI Consulting & Integration"],"lifecycle":[{"event":"open","at":"2026-09-26T11:12:18Z"}],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":7,"reasons":["seen:0","velocity","win:early"],"computed_at":"2026-09-27T05:45:00Z"},"pay":{"stated_usd_annual":68000,"is_top_pay":false},"html_url":"https://alion.io/job/h2b-group-mid-node-js-developer","json_url":"https://alion.io/job/h2b-group-mid-node-js-developer.json","meta":{"generated_at":"2026-09-28T01:33:03Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":858,"day_limit":5000,"remaining_today":4142,"minute_limit":60,"resets_at":"2026-09-29T00:00:00Z"}}}