.NET + Next.js Developer for GraphQL Gateway over Existing OData APIs (GCP)

Remote Full-time
About the Project We’re building VitaOne, a modular education platform for K–12 school divisions. It’s composed of multiple microservices (e.g., vita-forms, vita-admin, vita-engage), all running in Google Cloud (GKE) and backed by Cloud SQL. Currently, our services use OData APIs, and we’re beginning a transition toward GraphQL to modernize the frontend experience and unify data access. We’re introducing a new microservice called vita-search, which will act as a GraphQL façade over our existing OData APIs. This will provide a single entry point for our Next.js + Apollo Client frontend, while allowing us to evolve gradually toward native GraphQL services. Responsibilities - Set up a new .NET 8 GraphQL API using HotChocolate. - Implement resolvers that call existing OData endpoints and map them into GraphQL types. - Integrate with our Next.js frontend (using Apollo Client). - Define the initial GraphQL schema for unified queries (e.g., forms, submissions, users). - Secure endpoints using Keycloak authentication and OpenFGA authorization. - Collaborate with our infrastructure engineer to deploy on GKE (Helm + ArgoCD). - Provide clean, maintainable code and documentation for future service migration. Requirements - Proven experience with .NET Core / .NET 6/7/8, ASP.NET Core, and Entity Framework Core. - Experience building or integrating GraphQL APIs (HotChocolate preferred). - Strong familiarity with OData (consuming and modeling data). -Good understanding of Next.js (App Router) and Apollo Client integration. -Experience with containerized microservices (Docker + Kubernetes). -Understanding of JWT/OAuth2 and secure API design. -Excellent communication and documentation skills. Nice to Have - Experience with Google Cloud (GKE, Cloud SQL, Secret Manager). - Familiarity with Helm, Terraform, and ArgoCD. - Knowledge of OpenFGA and Keycloak integration. - Prior work building GraphQL gateways or façades over legacy APIs. What We Provide - A fully configured GCP environment with CI/CD pipelines. - Access to an infrastructure engineer handling deployment and configuration. - Documentation for existing OData endpoints. - Clear GraphQL schema requirements and data mapping specifications. - Ongoing collaboration via Teams and Jira. Project Scope - Phase 1: Implement the vita-search GraphQL service as a façade over existing OData APIs. - Phase 2 (future): Migrate individual services (like vita-forms) to native GraphQL. Ideal Candidate - You’re a senior .NET developer who understands how to bridge the gap between legacy and modern architectures. - You’re comfortable integrating OData services, designing GraphQL schemas, and setting up communication with a React/Next.js frontend in a cloud-native environment. How to Apply Please include: - A summary of your relevant experience with .NET, OData, and GraphQL. - Examples of APIs or gateways you’ve built (GitHub or screenshots). - Any experience with GCP, Kubernetes, or Helm. - Your hourly rate or estimated project cost. Apply tot his job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Field Data collectors for the Soil Values Program in Burkina Faso, Mali, Niger and Nigeria

Remote Full-time

**Experienced Jr Data Entry Clerk - Part Time Remote Position for Entry-Level Candidates with No Experience in Data Management and Administration at blithequark**

Remote Full-time

Senior Distinguished Engineer -Deployment Resiliency (Remote Eligible)

Remote Full-time

Lead Contact Center Agent – Medicaid Enterprise Data Warehouse (EDW) Support Team

Remote Full-time

**Job Title:** Customer Service Representative – Join the Blithequark Team and Deliver Exceptional Customer Experiences

Remote Full-time

Senior Product Manager, Social AI - CANADA

Remote Full-time

**Experienced Remote Customer Service Representative – Pet Care and E-commerce Support**

Remote Full-time

Freelance Medical Transcriptionist - Flexible Work from Anywhere

Remote Full-time

Strategy Consultant- US Healthcare

Remote Full-time

**Experienced Customer Service Representative – Delivering Exceptional Experiences for Valued Customers at blithequark**

Remote Full-time
← Back to Home