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

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

This is not a low-code configuration role. It requires deep understanding of backend engineering, protocols, concurrency, and security.

Role Overview

We are looking for a Senior Backend Engineer with a strong focus on integrations, capable of designing, implementing, and maintaining robust, scalable, and secure backend systems, primarily using Node.js, APIs, and event-driven architectures.

What You’ll Do

Design and implement robust backend integrations across multiple systems (SaaS, APIs, internal services) Build and maintain secure, scalable REST APIs Design and operate event-driven systems (webhooks, async processing, retries, idempotency) Implement authentication and authorization flows: OAuth2 (authorization code, client credentials) JWT (token validation, security considerations) API Keys / HMAC when needed Handle real-world integration challenges: duplicated events out-of-order data partial failures Debug and resolve production issues across distributed systems Ensure proper logging, monitoring, and error handling Participate in technical decision-making and trade-offs

4+ years of backend experience Strong experience with Node.js (deep understanding of async I/O and event loop behavior) Solid understanding of HTTP protocol and API design Proven experience designing and operating webhooks in production, including: idempotency handling retries and failure recovery event deduplication Experience implementing OAuth2 flows, including: authorization code client credentials token lifecycle and refresh tokens Strong understanding of JWT beyond basic usage (signing, validation, security implications) Experience working with production systems under real constraints