JustJoin.IT Praca zdalna Senior

Senior Node.js Developer — integracje CRM ↔ ERP (HubSpot, Comarch XL, SAP)

BusinessWeb - HubSpot Elite Partner Polska

⚲ Warszawa

15 000 - 20 000 PLN netto (B2B)

Wymagania

  • Node.js
  • REST API
  • Python
  • Docker
  • React
  • ERP
  • CRM

Opis stanowiska

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

🔍 Dekoder Ogłoszenia

🔴
potrafi samodzielnie zaprojektować i dowieźć taką integrację od specyfikacji do produkcji
Oczekuje się pełnej odpowiedzialności za cały cykl życia integracji, od koncepcji po wdrożenie, bez znaczącego wsparcia ze strony innych zespołów.
🔴
nie pod dyktando
Choć brzmi to jak duża autonomia, może oznaczać, że będziesz musiał przekonywać do swoich rozwiązań lub że specyfikacje biznesowe mogą być niejasne i wymagać doprecyzowania.
🟡
główny cel tej roli, nie dodatek
Integracje są kluczowe, co może oznaczać, że będziesz miał bardzo dużo pracy związanej wyłącznie z tym obszarem, potencjalnie kosztem innych zadań.
🟡
własny kod synchronizacji danych
Prawdopodobnie nie będziesz korzystał z gotowych narzędzi integracyjnych, a będziesz musiał budować rozwiązania od zera.
🟢
rozumiesz różnicę między pollingiem z timestampem a webhookiem oraz kiedy każde z tych podejść ma sens
Wymagana jest dogłębna wiedza techniczna i umiejętność podejmowania świadomych decyzji architektonicznych w kontekście integracji.