Senior Node.js Developer — integracje CRM ERP (HubSpot, Comarch XL, SAP)
Tech Stack / Keywords
Firma i stanowisko
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.
Wymagania
- Doświadczenie w integracjach CRM ↔ systemy zewnętrzne (warunek konieczny)
- Minimum 4 lata doświadczenia komercyjnego jako full stack/backend developer, w tym co najmniej 2 lata na integracjach systemów biznesowych
- Realne projekty produkcyjne integrujące CRM (HubSpot, Salesforce, Pipedrive, Dynamics CRM) z zewnętrznym systemem przez REST API
- Samodzielne projektowanie synchronizacji danych: mapowanie pól, unikalne klucze, deduplikacja, idempotencja
- Znajomość różnic i stosowanie polling z timestampem vs webhooków oraz ich ograniczeń, np. ERP bez natywnego wsparcia webhooków
- Znajomość wzorca adaptera lub podobnych do obsługi wielu formatów danych z różnych źródeł, potrafi uzasadnić wybór wzorca architektonicznego
- Obsługa błędów w środowiskach bez UI: logi, alerty, mechanizmy retry, monitoring health-checków
Stack techniczny:
- JavaScript / Node.js na poziomie produkcyjnym
- Python do skryptów automatyzacyjnych, prostych serwisów REST i pracy z LLM APIs
- REST API, webhooki, autoryzacja, API key, OAuth 2.0, JWT, bezpieczeństwo komunikacji
- Docker, VPS: wdrażanie i utrzymanie aplikacji w produkcji
- React: budowa i utrzymanie modułów frontendowych osadzanych w HubSpocie
- Użycie AI w developmentcie: Claude Code, Cursor, GitHub Copilot, umiejętność pisania kodu bez AI
- Git, CI/CD: samodzielne zarządzanie cyklem życia kodu
Soft skills:
- Angielski minimum B2 (dokumentacja techniczna, API docs, code review)
- Praca na specyfikacji technicznej, dotrzymywanie estymacji i komunikowanie ryzyka
- Samodzielność architektoniczna i proponowanie rozwiązań
Obowiązki
- Projektowanie architektury integracji HubSpot ↔ ERP klienta samodzielnie na podstawie specyfikacji biznesowej
- Pisanie middleware obsługującego synchronizację danych: kontakty, oferty, faktury, stany magazynowe, pipeline sprzedażowy
- Wybór podejścia integracyjnego (polling z timestampem, webhooki, kolejkowanie, batch) zgodnie z ograniczeniami systemu źródłowego
- Implementacja mechanizmów odpornościowych: retry logic, dead-letter queues, walidacja danych, obsługa duplikatów, klucze unikalności
- Budowa obsługi błędów w środowiskach produkcyjnych bez UI, logi aplikacyjne, alerty, monitoring
- Programowanie backendu w Node.js lub Python, tworzenie serwisów, logiki biznesowej
- Implementacja automatyzacji z n8n, Make oraz LLM APIs (OpenAI, Anthropic)
- Realizacja specyfikacji technicznej od Revenue Architekta lub VP of Delivery w zakładanym terminie
- Praca równocześnie nad kilkoma integracjami na różnych etapach: od designu po utrzymanie produkcji
Benefity
- 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: dokumentacja, środowiska testowe, wsparcie techniczne developerów
- Bezpośrednia współpraca z Revenue Architektem i VP of Delivery, wpływ na sposób realizacji
- Realny wpływ na produkt i decyzje architektoniczne
- Mała firma bez korporacyjnej hierarchii
- Doświadczony zespół specjalistów: Revenue Architekci, VP of Product & Delivery, Integration Specialists
Inne informacje
Informujemy, że administratorem danych jest REVPOINT SP. Z O.O. z siedzibą w Warszawie, ul. Indiry Gandhi 35/201 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Rocket Jobs oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
BusinessWeb - HubSpot Elite Partner Polska
Pracodawca