DaCodes logo

Senior Backend Integration Engineer (Node.js) - English Required

DaCodesRemote — Colombia
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Requirements 4+ years of backend development experience Proficient experience with Node.js (comprehensive understanding of async I/O and event loop behavior) Strong grasp of HTTP protocol and API design Demonstrated experience in designing and managing webhooks in production, including: Idempotency handling Retries and failure recovery Event deduplication Experience in implementing OAuth2 flows, covering: Authorization code Client credentials Token lifecycle and refresh tokens Profound understanding of JWT beyond basic usage (signing, validation, security implications)

About the job

About DaCodes

At DaCodes, we are committed to delivering transformative software solutions tailored for startups and established companies in LATAM and the U. S. Our team comprises seasoned professionals who prioritize ownership, technical prowess, and exceptional engineering standards.

Role Overview

We are seeking a Senior Backend Engineer with a keen emphasis on integrations, adept at designing, executing, and sustaining robust, scalable, and secure backend systems, primarily utilizing Node.js, APIs, and event-driven architectures. This position demands a profound comprehension of backend engineering, protocols, concurrency, and security.

Why This Role is Exciting

  • Engage with complex backend systems and real-world integrations (SaaS, APIs, ERPs)
  • Tackle challenges related to scalability, reliability, and distributed systems
  • Collaborate with a highly skilled team that values technical ownership
  • Work closely with U. S.-based clients on impactful projects

Key Responsibilities

  • Architect and implement robust backend integrations across various systems (SaaS, APIs, internal services)
  • Develop and uphold secure, scalable REST APIs
  • Design and manage event-driven systems (webhooks, asynchronous processing, retries, idempotency)
  • Implement authentication and authorization mechanisms:
    • OAuth2 (authorization code, client credentials)
    • JWT (token validation, and security considerations)
    • API Keys / HMAC when necessary
  • Address real-world integration challenges:
    • Duplicate events
    • Out-of-order data
    • Partial failures
  • Debug and resolve production issues within distributed systems
  • Ensure effective logging, monitoring, and error handling
  • Engage in technical decision-making and trade-offs

About DaCodes

DaCodes is dedicated to crafting innovative software solutions that empower startups and large enterprises throughout Latin America and the United States. We pride ourselves on fostering a culture of excellence, responsibility, and technical mastery, enabling our clients to thrive in a competitive landscape.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.