GraphQL Engineer for .NET & Azure Project

Замовник: AI | Опубліковано: 19.02.2026
Бюджет: 750 $

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