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
