GraphQL Engineer for .NET & Azure Project
Budget: $250 – $750 USD
I'm looking for a highly skilled GraphQL Engineer with strong experience in the .NET ecosystem and Microsoft Azure to join our engineering team.
This role focuses on owning and building scalable GraphQL APIs, collaborating with multiple teams and client applications, and operating distributed systems in cloud environments.
While Kafka or event-driven architecture experience is valuable, the primary focus is GraphQL ownership, backend development in .NET, and Azure cloud operations.
Key Responsibilities
GraphQL & API Ownership (Core Focus)
Design, develop, and maintain GraphQL APIs optimized for performance, scalability, and flexibility
Define and evolve schemas, resolvers, and data models to support complex querying across distributed systems
Own decisions around schema design and governance, breaking changes and backward compatibility, API versioning strategies, documentation, and best practices
Integrate multiple backend services and APIs under a unified GraphQL layer
Collaborate closely with frontend and client teams consuming the GraphQL API to ensure usability and performance
.NET Backend Development
Build scalable backend services using C# .NET
Apply clean architecture principles and .NET best practices
Ensure code quality, maintainability, and performance
Cloud & Distributed Systems (Azure) — Core Focus
Deploy and operate distributed applications on Microsoft Azure
Ensure high availability, scalability, security, and observability of cloud services
Troubleshoot production issues and optimize system reliability and performance
Event-Driven Architecture (Secondary)
Support event-driven workflows when needed
Familiarity with Kafka (Confluent Kafka preferred) is a plus
Required Qualifications
5+ years of software engineering experience
Strong hands-on experience designing and building GraphQL APIs in production, including:
schema design and evolution
resolver implementation
performance optimization (N+1, batching, caching)
Strong proficiency in C# .NET and familiarity with the .NET ecosystem
Solid experience deploying and managing distributed systems on Microsoft Azure
Strong understanding of REST APIs, microservices, and distributed systems
Experience with SQL and NoSQL databases and data modeling
Strong communication skills and ability to collaborate across teams
This role focuses on owning and building scalable GraphQL APIs, collaborating with multiple teams and client applications, and operating distributed systems in cloud environments.
While Kafka or event-driven architecture experience is valuable, the primary focus is GraphQL ownership, backend development in .NET, and Azure cloud operations.
Key Responsibilities
GraphQL & API Ownership (Core Focus)
Design, develop, and maintain GraphQL APIs optimized for performance, scalability, and flexibility
Define and evolve schemas, resolvers, and data models to support complex querying across distributed systems
Own decisions around schema design and governance, breaking changes and backward compatibility, API versioning strategies, documentation, and best practices
Integrate multiple backend services and APIs under a unified GraphQL layer
Collaborate closely with frontend and client teams consuming the GraphQL API to ensure usability and performance
.NET Backend Development
Build scalable backend services using C# .NET
Apply clean architecture principles and .NET best practices
Ensure code quality, maintainability, and performance
Cloud & Distributed Systems (Azure) — Core Focus
Deploy and operate distributed applications on Microsoft Azure
Ensure high availability, scalability, security, and observability of cloud services
Troubleshoot production issues and optimize system reliability and performance
Event-Driven Architecture (Secondary)
Support event-driven workflows when needed
Familiarity with Kafka (Confluent Kafka preferred) is a plus
Required Qualifications
5+ years of software engineering experience
Strong hands-on experience designing and building GraphQL APIs in production, including:
schema design and evolution
resolver implementation
performance optimization (N+1, batching, caching)
Strong proficiency in C# .NET and familiarity with the .NET ecosystem
Solid experience deploying and managing distributed systems on Microsoft Azure
Strong understanding of REST APIs, microservices, and distributed systems
Experience with SQL and NoSQL databases and data modeling
Strong communication skills and ability to collaborate across teams
Related categories:
PHP
.NET
C# Programming
Azure
ASP.NET
Backend Development
GraphQL
API Development