Senior GraphQL Engineer (.NET + Azure)
DaCodes • Argentina • Brazil
Posted: April 24, 2026
Job Description
Work at DaCodes!
We are a high-impact software and digital transformation firm.
For over 10 years, we have built technology-driven solutions powered by innovation, thanks to our team of nearly 300 talented #DaCoders, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients across LATAM and the United States, delivering outstanding results.
At DaCodes, you’ll have the opportunity to accelerate your professional growth, work on diverse projects across multiple industries, and contribute to the design, implementation, and optimization of cloud-based infrastructures.
Our DaCoders play a critical role in the success of our business and our clients. You’ll be the expert contributing to impactful projects and working with disruptive startups and global brands.
Interested?
About the Role
We are looking for a highly experienced Senior GraphQL Engineer to lead the design, development, and operation of scalable GraphQL APIs running in production on Microsoft Azure.
This is not a standard backend development role. We are specifically looking for someone with strong hands-on experience building and operating GraphQL systems in production environments, including schema design, resolver optimization, API performance tuning, and distributed systems architecture.
You will work closely with product, platform, and DevOps teams to build reliable, high-performance APIs that support business-critical applications at scale.
The ideal candidate combines deep backend engineering expertise with a strong sense of ownership, production mindset, and the ability to make architectural decisions confidently.
What You’ll Do
GraphQL & API Ownership
- Design, build, and maintain scalable GraphQL APIs using C#/.NET.
- Define and evolve GraphQL schemas, resolvers, and data access patterns.
- Optimize query execution, resolver performance, and caching strategies.
- Implement best practices for GraphQL security, observability, versioning, and maintainability.
- Troubleshoot and resolve API bottlenecks, latency issues, and production incidents.
Backend & Distributed Systems
- Design and operate distributed backend services in cloud-native environments.
- Collaborate on architecture decisions for scalability, resilience, and reliability.
- Build integrations with REST services, databases, and event-driven systems.
- Contribute to high-availability and high-throughput backend systems.
Cloud & Platform Collaboration
- Deploy and operate services on Microsoft Azure.
- Work closely with DevOps and platform teams on monitoring, CI/CD, incident response, and operational improvements.
- Participate in production support and continuous optimization initiatives.
Technical Leadership
- Mentor engineers and contribute to engineering best practices.
- Participate in technical discussions, architecture reviews, and solution design.
- Communicate technical trade-offs clearly with cross-functional teams.
Key Responsibilities
GraphQL & API Ownership (Core Focus)
- Design, develop, and evolve GraphQL APIs for performance and scalability
- Define schemas, resolvers, and data models across distributed systems
- Own key decisions:
- Schema design and governance
- Backwards compatibility
- API evolution strategies
- Integrate multiple backend systems into a unified GraphQL layer
- Collaborate closely with frontend/client teams consuming the API
👉 Candidates without deep GraphQL experience are expected to ramp up quickly and take ownership within the role.
.NET Backend Development
- Build scalable backend services using C# .NET
- Apply clean architecture and best practices
- Ensure maintainability and performance
Cloud & Distributed Systems (Azure) (Core Focus)
- Deploy and operate distributed systems in Microsoft Azure
- Ensure reliability, observability, and scalability
- Troubleshoot and optimize production systems
Event-Driven Architecture (Secondary)
- Support event-driven workflows when needed
- Kafka is a plus, not a requirement
Required Qualifications
Experience
- 5+ years of experience in backend or API engineering.
- Strong experience building and operating APIs in production environments.
- Proven hands-on experience with GraphQL in real-world applications.
Technical Skills
- Strong expertise in C#/.NET and backend architecture.
- Solid experience designing and implementing GraphQL APIs.
- Deep understanding of:
- GraphQL schema design
- Resolvers
- Query optimization
- Caching strategies
- API performance tuning
- Distributed systems concepts
- Experience with Microsoft Azure services and cloud-native architectures.
- Strong knowledge of relational and/or NoSQL databases.
- Experience with microservices and RESTful APIs.
Nice to Have
Experience with any of the following is highly valued:
- GraphQL.NET
- HotChocolate
- Apollo Federation
- DataLoader patterns
- Query complexity analysis
- Kafka or event-driven architectures
- Docker and Kubernetes
- High-throughput or real-time systems
- Observability and monitoring platforms
Soft Skills
- Strong ownership mentality and accountability.
- Comfortable working in production-critical environments.
- Strong communication and collaboration skills.
- Ability to explain technical decisions clearly.
- Proactive problem-solving mindset.
- Confidence discussing architecture and trade-offs.
What We’re Looking For
We are specifically looking for engineers who have:
- Built GraphQL APIs beyond basic CRUD implementations.
- Worked on performance-sensitive or scalable API systems.
- Experience making architectural decisions around API design and distributed systems.
- Operated services in production and handled reliability/performance challenges.
Candidates with only limited exposure to GraphQL or primarily REST-focused backgrounds may not be the best fit for this role.
Work Setup
- Remote position (LATAM preferred).
- Collaboration with distributed teams across time zones.
- Advanced English communication skills required.
Additional Content
Work at DaCodes!
We are a high-impact software and digital transformation firm.
For over 10 years, we have built technology-driven solutions powered by innovation, thanks to our team of nearly 300 talented #DaCoders, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients across LATAM and the United States, delivering outstanding results.
At DaCodes, you’ll have the opportunity to accelerate your professional growth, work on diverse projects across multiple industries, and contribute to the design, implementation, and optimization of cloud-based infrastructures.
Our DaCoders play a critical role in the success of our business and our clients. You’ll be the expert contributing to impactful projects and working with disruptive startups and global brands.
Interested?
About the Role
We are looking for a highly experienced Senior GraphQL Engineer to lead the design, development, and operation of scalable GraphQL APIs running in production on Microsoft Azure.
This is not a standard backend development role. We are specifically looking for someone with strong hands-on experience building and operating GraphQL systems in production environments, including schema design, resolver optimization, API performance tuning, and distributed systems architecture.
You will work closely with product, platform, and DevOps teams to build reliable, high-performance APIs that support business-critical applications at scale.
The ideal candidate combines deep backend engineering expertise with a strong sense of ownership, production mindset, and the ability to make architectural decisions confidently.
What You’ll Do
GraphQL & API Ownership
- Design, build, and maintain scalable GraphQL APIs using C#/.NET.
- Define and evolve GraphQL schemas, resolvers, and data access patterns.
- Optimize query execution, resolver performance, and caching strategies.
- Implement best practices for GraphQL security, observability, versioning, and maintainability.
- Troubleshoot and resolve API bottlenecks, latency issues, and production incidents.
Backend & Distributed Systems
- Design and operate distributed backend services in cloud-native environments.
- Collaborate on architecture decisions for scalability, resilience, and reliability.
- Build integrations with REST services, databases, and event-driven systems.
- Contribute to high-availability and high-throughput backend systems.
Cloud & Platform Collaboration
- Deploy and operate services on Microsoft Azure.
- Work closely with DevOps and platform teams on monitoring, CI/CD, incident response, and operational improvements.
- Participate in production support and continuous optimization initiatives.
Technical Leadership
- Mentor engineers and contribute to engineering best practices.
- Participate in technical discussions, architecture reviews, and solution design.
- Communicate technical trade-offs clearly with cross-functional teams.
Key Responsibilities
GraphQL & API Ownership (Core Focus)
- Design, develop, and evolve GraphQL APIs for performance and scalability
- Define schemas, resolvers, and data models across distributed systems
- Own key decisions:
- Schema design and governance
- Backwards compatibility
- API evolution strategies
- Integrate multiple backend systems into a unified GraphQL layer
- Collaborate closely with frontend/client teams consuming the API
👉 Candidates without deep GraphQL experience are expected to ramp up quickly and take ownership within the role.
.NET Backend Development
- Build scalable backend services using C# .NET
- Apply clean architecture and best practices
- Ensure maintainability and performance
Cloud & Distributed Systems (Azure) (Core Focus)
- Deploy and operate distributed systems in Microsoft Azure
- Ensure reliability, observability, and scalability
- Troubleshoot and optimize production systems
Event-Driven Architecture (Secondary)
- Support event-driven workflows when needed
- Kafka is a plus, not a requirement
Required Qualifications
Experience
- 5+ years of experience in backend or API engineering.
- Strong experience building and operating APIs in production environments.
- Proven hands-on experience with GraphQL in real-world applications.
Technical Skills
- Strong expertise in C#/.NET and backend architecture.
- Solid experience designing and implementing GraphQL APIs.
- Deep understanding of:
- GraphQL schema design
- Resolvers
- Query optimization
- Caching strategies
- API performance tuning
- Distributed systems concepts
- Experience with Microsoft Azure services and cloud-native architectures.
- Strong knowledge of relational and/or NoSQL databases.
- Experience with microservices and RESTful APIs.
Nice to Have
Experience with any of the following is highly valued:
- GraphQL.NET
- HotChocolate
- Apollo Federation
- DataLoader patterns
- Query complexity analysis
- Kafka or event-driven architectures
- Docker and Kubernetes
- High-throughput or real-time systems
- Observability and monitoring platforms
Soft Skills
- Strong ownership mentality and accountability.
- Comfortable working in production-critical environments.
- Strong communication and collaboration skills.
- Ability to explain technical decisions clearly.
- Proactive problem-solving mindset.
- Confidence discussing architecture and trade-offs.
What We’re Looking For
We are specifically looking for engineers who have:
- Built GraphQL APIs beyond basic CRUD implementations.
- Worked on performance-sensitive or scalable API systems.
- Experience making architectural decisions around API design and distributed systems.
- Operated services in production and handled reliability/performance challenges.
Candidates with only limited exposure to GraphQL or primarily REST-focused backgrounds may not be the best fit for this role.
Work Setup
- Remote position (LATAM preferred).
- Collaboration with distributed teams across time zones.
- Advanced English communication skills required.