Technical Lead - GraphQL API (Hot Chocolate / .NET 8)

NHS Scotland

  • NY
  • 3 days ago
  • $130,000 Per Year

Highlights

Position Summary: Experienced Technical Lead to design and implement a GraphQL API, leveraging Hot Chocolate (.NET 8) and deploying on Google Cloud Run. • Lead the end to end design of a Hot Chocolate based GraphQL API that exposes related datasets to multiple consuming applications.

Numbers & Facts

LocationNY

Description

Technical Lead - GraphQL API (Hot Chocolate / .NET 8)

Remote

Full Time

Salary $130K - NO H1B Transfer cases Please only USC / GC

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.

  1. 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.
  1. Performance & Optimization
  • Use DataLoaders and UseProjection 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.
  1. Leadership & Collaboration
  • Lead a small team of .NET developers to implement and deploy the API.
  • Collaborate closely with GCP 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

  • 5-8 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 (GCP), 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)

Similar Jobs