DaCodes.

Senior Backend Engineer – Integrations, Distributed Systems, Node.js

DaCodes.

full-time

Posted on:

Location Type: Remote

Location: Argentina

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement backend integrations between SaaS platforms, ERPs, and internal services.
  • Design and maintain secure, versioned, and resilient REST APIs for external integrations.
  • Design and implement event-driven patterns (webhooks, retries, idempotency, duplicate handling, and eventual consistency).
  • Design and implement authentication and authorization flows:
  • OAuth2 (authorization flows)
  • JWT (token format & validation)
  • API Keys, HMAC
  • Analyze concurrency, performance, and scalability issues in Node.js.
  • Implement observability strategies (structured logging, monitoring, and robust error handling in production).
  • Evaluate architectural trade-offs in integration, security, and data consistency scenarios.
  • Be responsible for the stability and reliability of production integrations.

Requirements

  • 4+ years developing backend systems in production, with experience in integrations and distributed architectures.
  • Advanced Node.js (event loop, async I/O, blocking vs. non-blocking).
  • Strong understanding of HTTP at the protocol level.
  • Hands-on experience with:
  • OAuth2 (authorization code / client credentials)
  • JWT (not as “magic” auth)
  • Webhooks (idempotency, retries, deduplication)
  • Experience resolving real incidents and production issues.
  • Advanced English (communication with US clients).
  • **Nice to Have**
  • Experience with iPaaS (Mulesoft, Workato, Boomi, etc.).
  • ERP integrations (NetSuite, SAP, Business Central).
  • Knowledge of CI/CD.
  • Experience in high-concurrency environments.
Benefits
  • 🚀 Work with **global brands and disruptive startups**.
  • 🏡 **Remote work / Home office**.
  • 📍 If a hybrid or on-site model is required, you will be informed from the first session.
  • ⏳ **Work schedule aligned with the assigned project/team**.
  • 📅 **Monday to Friday schedule**.
  • ⚖️ **Legal benefits (Applicable for Mexico)**.
  • 🎉 **Day off on your birthday**.
  • 🏥 **Private health insurance (Applicable for Mexico)**.
  • 🛡️ **Life insurance (Applicable for Mexico)**.
  • 🌎 **Multicultural teams**.
  • 🎓 **Access to courses and certifications**.
  • 📢 **Meetups with industry experts and top universities**.
  • 📡 **Virtual networking events and interest groups**.
  • 📢 **English classes**.
  • 🏆 **Opportunities within our different business lines**.
  • 🏅 **Proudly certified as a Great Place to Work**.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsREST APIsOAuth2JWTwebhooksevent-driven patternsstructured loggingmonitoringerror handlingCI/CD
Soft Skills
communicationproblem-solvinganalytical thinkingcollaborationincident resolution