Senior Node.js Developer — integracje CRM ↔ ERP (HubSpot, Comarch XL, SAP)
Summary
Senior backend developer designing and building CRM-to-ERP integrations (HubSpot, Comarch XL, SAP) in Node.js, with AI automation and full-stack React modules.
Kogo szukamy
Szukamy seniora, który już dziś integruje systemy CRM z zewnętrznymi platformami (ERP, hurtownie danych, API third-party) i potrafi samodzielnie zaprojektować i dowieźć taką integrację od specyfikacji do produkcji.
Jeśli łączyłeś CRM (HubSpot, Salesforce, Pipedrive, Dynamics CRM lub podobny) z ERP-em klienta (Comarch XL, SAP, Symfonia, Microsoft Dynamics) albo z innym zewnętrznym API, pisałeś własny kod synchronizacji danych i rozumiesz różnicę między pollingiem z timestampem a webhookiem oraz kiedy każde z tych podejść ma sens, prawdopodobnie jesteś naszym kandydatem.
Jeśli nigdy nie integrowałeś CRM z zewnętrznym systemem produkcyjnie, ta rola nie jest dla Ciebie na tym etapie.
Prośba o nie wysyłanie CV, które nie wymieniają takiego doświadczenia wprost. Szkoda naszego i Twojego czasu.
Kim jesteśmy
BusinessWeb jest w Top 20 partnerów HubSpot na świecie. Budujemy REV/BW gotowy model CRM dla firm produkcyjnych i handlowych, zintegrowany z ERP. Tworzymy własne integracje, własne produkty softwareowe i agentów AI. Szukamy seniora do warstwy integracyjnej, to jest główny cel tej roli, nie dodatek.
Twoja codzienna praca
Projektujesz architekturę integracji HubSpot ↔ ERP klienta (Comarch XL, SAP i inne) sam, na podstawie biznesowej specyfikacji, nie pod dyktando
Piszesz middleware obsługujący synchronizację danych między systemami: kontakty, oferty, faktury, stany magazynowe, pipeline sprzedażowy
Wybierasz właściwe podejście integracyjne (polling z timestampem, webhooki, kolejkowanie, batch) w zależności od ograniczeń systemu źródłowego
Implementujesz mechanizmy odpornościowe: retry logic, dead-letter queues, walidacja danych, obsługa duplikatów, klucze unikalności
Budujesz obsługę błędów w środowiskach produkcyjnych bez UI, bezpośrednio u klientów (logi aplikacyjne, alerty, monitoring)
Piszesz backend w Node.js lub Python, serwisy, middleware, logika biznesowa
Implementujesz automatyzacje z n8n, Make i LLM APIs (OpenAI, Anthropic)
Dostajesz specyfikację techniczną od Revenue Architekta lub VP of Delivery i dowozisz działające rozwiązanie w zakładanej estymacji
Projekty mają konkretny zakres i deadline. Pracujesz jednocześnie nad kilkoma integracjami na różnych etapach, od designu po utrzymanie na produkcji.
Czego wymagamy
Integracje CRM ↔ systemy zewnętrzne - warunek konieczny
Minimum 4 lata doświadczenia komercyjnego jako full stack / backend developer, z czego co najmniej 2 lata spędzone realnie na integracjach systemów biznesowych
Masz za sobą minimum dwa projekty produkcyjne, w których integrowałeś CRM (HubSpot, Salesforce, Pipedrive, Dynamics CRM lub podobny) z zewnętrznym systemem przez REST API — i potrafisz je opisać konkretnie: jakie dane, jaki kierunek synchronizacji, jakie wyzwania
Samodzielnie zaprojektowałeś synchronizację danych: mapowanie pól, obsługa duplikatów, klucze unikalności, deduplikacja, idempotencja
Wiesz kiedy stosować polling z timestampem, a kiedy webhook i rozumiesz ograniczenia obu podejść w kontekście konkretnych systemów (np. ERP bez natywnego wsparcia dla webhooków)
Znasz wzorzec adaptera lub podobne podejścia do obsługi wielu formatów danych z różnych systemów źródłowych i potrafisz uzasadnić wybór wzorca architektonicznego
Obsługujesz błędy w środowiskach bez UI logi aplikacyjne, alerty, mechanizmy retry, monitoring health-checków
Stack techniczny
JavaScript / Node.js, Twój główny język backendowy, z poziomu produkcyjnego (nie tutorialowego)
Python - na poziomie skryptów automatyzacyjnych, prostych serwisów REST i pracy z LLM APIs
REST API, webhooks, autoryzacja, API key, OAuth 2.0, JWT, bezpieczeństwo komunikacji między systemami
Docker i VPS - sam wdrażasz i utrzymujesz aplikacje w produkcji, nie tylko piszesz lokalnie
React - na poziomie pozwalającym budować i utrzymywać moduły frontendowe osadzane w HubSpocie (UI Extensions, CRM Cards)
AI w developmencie - Claude Code, Cursor lub GitHub Copilot to Twoje standardowe narzędzia codziennej pracy. Używasz ich do pisania kodu, refaktoryzacji, debugowania, generowania testów. Ale potrafisz pisać kod także samodzielnie, bez AI, gdy zachodzi taka potrzeba np. podczas pair programmingu, code review, rozmowy z architektem
Git, CI/CD - w stopniu pozwalającym na samodzielne zarządzanie cyklem życia kodu
Soft skills i komunikacja
Angielski minimum B2 - dokumentacja techniczna, API docs, code review, komunikacja z developerami HubSpot
Potrafisz pracować na specyfikacji technicznej i dotrzymujesz estymacji albo komunikujesz ryzyko z wyprzedzeniem, nie w dniu deadline'u
Samodzielność architektoniczna, nie czekasz na naprowadzenie, proponujesz rozwiązania i potrafisz je obronić
Co oferujemy
Praca w pełni zdalna z całej Polski
Projekty z konkretnym zakresem technicznym: integracje CRM ↔ ERP, automatyzacje AI, własne moduły HubSpot, produkty softwareowe BusinessWeb
Dostęp do HubSpot na poziomie Elite Partnera - pełna dokumentacja, środowiska testowe, wsparcie techniczne developerów HubSpot
Bezpośrednia współpraca z Revenue Architektem i VP of Delivery - dostajesz specyfikację, masz wpływ na sposób realizacji
Realny wpływ na produkt - REV/ BW to nasze IP, Twoje decyzje architektoniczne zostają na lata
Mała firma bez korporacyjnej hierarchii - wiadomo kto za co odpowiada i dlaczego
Zespół doświadczonych ludzi - Revenue Architekci, VP of Product & Delivery, Integration Specialists. Nie jesteś sam z problemem.
Aplikuj jeżeli szukasz fajnego miejsca do pracy i rozwoju, gdzie możesz być samodzielny i możemy się rozwijać dzięki Twojej wiedzy.
Mariusz CEO BusinessWeb