DaCodes is looking for a Senior Backend Engineer to focus on designing and building scalable GraphQL APIs, working with event-driven architectures, and operating distributed systems on Microsoft Azure. You will join a team of 300+ talented #DaCoders, collaborating across functions to deliver robust solutions.
What You'll Do
- Design, develop, and maintain GraphQL APIs optimized for performance, scalability, and flexibility.
- Define schemas, resolvers, and data models that support complex querying across distributed systems.
- Ensure best practices in API design, versioning, and documentation.
- Design and implement event-driven solutions using Confluent Kafka.
- Build reliable, scalable, and fault-tolerant message streaming and data pipelines.
- Collaborate with backend teams to integrate GraphQL APIs with event-based workflows.
- Deploy, host, and manage distributed applications on Microsoft Azure.
- Ensure high availability, scalability, security, and performance of cloud-based services.
- Troubleshoot and optimize system performance and reliability in production environments.
- Write clean, maintainable, and well-documented code using C# .NET.
- Collaborate closely with cross-functional teams, including backend, DevOps, and product.
- Mentor junior engineers and contribute to engineering best practices and technical standards.
- Stay current with emerging technologies and propose improvements to architecture and workflows.
What We're Looking For
- 5+ years of experience in software engineering.
- Strong hands-on experience designing and building GraphQL APIs.
- Proven experience with event-driven architectures, ideally using Confluent Kafka.
- Solid experience deploying and managing distributed systems on Microsoft Azure.
- Proficiency in C# .NET and familiarity with the .NET ecosystem.
- Strong understanding of RESTful APIs, microservices, and distributed systems.
- Experience with SQL and NoSQL databases and data modeling for GraphQL.
- Excellent problem-solving and communication skills.
- Ability to work effectively in a fast-paced, collaborative environment.
Nice to Have
- Experience with containerization (Docker).
- Experience with orchestration platforms (Kubernetes).
- Exposure to high-throughput or real-time systems.
Technical Stack
- GraphQL
- Confluent Kafka
- Microsoft Azure
- C# .NET
- SQL
- NoSQL
- Docker
- Kubernetes
Team & Environment
You'll join over 300 talented #DaCoders, including developers, architects, UX/UI designers, PMs, and QA testers, working within cross-functional teams.
Benefits & Compensation
- Integration into global brands and disruptive startups.
- Remote work / Home office.
- Schedule aligned with the assigned project or work cell.
- Monday to Friday work schedule.
- Day off on your birthday.
- Major medical expenses insurance (applicable in Mexico).
- Life insurance (applicable in Mexico).
- Multicultural work teams.
- Access to courses and certifications.
- Meetups with special guests from the IT industry.
- Virtual team-building events and interest groups.
- English classes.
- Opportunities across our different business lines.
Work Mode
This is a remote position open to candidates located in LATAM and the United States.
DaCodes is an equal opportunity employer.




