DaCodes is hiring a Senior Backend Engineer focused on Integrations & Distributed Systems. In this role, you will be responsible for architecting, implementing, and maintaining secure, scalable backend systems that connect SaaS platforms, ERPs, and internal services. This is a hands-on engineering position requiring deep expertise in protocols, concurrency, and system design, not a low-code configuration role.
What You'll Do
- Design and implement backend integrations between SaaS platforms, ERPs, and internal services.
- Build and maintain secure, versioned, and resilient REST APIs for external integrations.
- Design and implement event-driven patterns, including webhooks, retry logic, idempotency, duplicate handling, and eventual consistency.
- Implement robust authentication and authorization flows such as OAuth2, JWT, API Keys, and HMAC.
- Analyze and resolve concurrency, performance, and scalability issues in Node.js applications.
- Establish observability strategies with structured logging, monitoring, and production error handling.
- Evaluate architectural trade-offs concerning integration design, security, and data consistency.
- Take ownership of the stability and reliability of production integrations.
What We're Looking For
- Proven experience designing and maintaining complex backend integrations and distributed systems.
- Deep expertise in Node.js, REST API design, and event-driven architectures.
- Strong understanding of security protocols, authentication flows (OAuth2, JWT), and API security.
- Ability to analyze and solve concurrency, performance, and scalability challenges.
- Experience implementing production-grade observability, logging, and error handling.
- Capability to make critical architectural decisions involving security, data consistency, and system resilience.
Technical Stack
- Node.js
DaCodes is an equal opportunity employer.




