Technical Lead GraphQL API

Overview

Remote
Depends on Experience
Full Time

Job Details

Technical Lead GraphQL API (Hot Chocolate / .NET 8)
Remote
Full Time

Note: Hot Chocolate experience is not a mandatory

Job Description: GraphQL API (Hot Chocolate / .NET 8)

Position Summary: Experienced Technical Lead to design and implement a GraphQL API, leveraging Hot Chocolate (.NET 8) and deploying on Google Cloud Run.
The ideal candidate will lead the design, development, and integration of this GraphQL layer.

Key Responsibilities

1. Solution Architecture & Design
Lead the end to end design of a Hot Chocolate based GraphQL API that exposes related datasets to multiple consuming applications.
Define the GraphQL schema and map it to existing data models (via EF Core or equivalent ORM).
Establish best practices for GraphQL resolvers, data loaders, and projection optimization to ensure scalable performance.
Design a modular schema that enables query flexibility without code changes by consumers.

2. Implementation & Development
Build and maintain the GraphQL server in .NET 8 using Hot Chocolate.
Implement resolvers for entities, optimizing for batching and minimal DB round-trips.
Integrate with existing databases and services securely.
Implement authentication and authorization via Google IAM.
Enable API gateway integration with Apigee X Producer for management, throttling, and analytics.
Configure and deploy the application on Google Cloud Run, ensuring high availability and performance.

3. Performance & Optimization
Use Data Loaders and Use Projection attributes in Hot Chocolate to avoid N+1 query problems.
Conduct load and latency testing; optimize resolver logic and data access.
Ensure the GraphQL API scales efficiently with consumer demand on Cloud Run.

4. Leadership & Collaboration
Lead a small team of .NET developers to implement and deploy the API.
Collaborate closely with Google Cloud Platform infrastructure and security teams for Cloud Run, IAM, and Apigee setup.
Serve as the GraphQL SME for ongoing enhancements and Onboarding of new data domains.

Required Skills & Experience
Core Technical Expertise
58 years of experience in backend development using .NET Core / .NET 8
2+ years of experience designing and developing GraphQL APIs
Strong hands-on expertise with Hot Chocolate GraphQL Server
Experience implementing resolvers, data loaders, projections, and middleware in Hot Chocolate
Proficient in C#, Entity Framework Core, and LINQ
Experience deploying and managing applications on Google Cloud Platform (Google Cloud Platform), preferably Cloud Run
Familiarity with Apigee X, Google IAM, and containerized deployments (Docker)

Integration & Infrastructure Skills
Understanding of REST-to-GraphQL integration patterns
Experience integrating with SQL or NoSQL backends (e.g., Cloud SQL, Firestore)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.