Skip to content
mimi

C#.Net Fullstack engineer ( 50% front end and 50% backend)

GraceMark Solutions

Canada · On-site Contract Senior 5d ago

About the role

Senior C# .NET Fullstack Engineer (AI / LLM Focus)

About the Role

We are looking for a

  • Senior Fullstack Engineer
  • C#/.NET backend development and modern frontend frameworks (Next.js/React)
  • hands-on experience integrating Large Language Models (LLMs) into production systems.

This role is ideal for engineers who enjoy building

  • scalable, AI-powered applications, designing robust architectures, and working across the full stack (50% backend / 50% frontend).

Key Responsibilities

AI / LLM Integration

  • Design and build end-to-end AI pipelines using LLM APIs (OpenAI, Azure OpenAI, Anthropic)
  • Implement streaming AI responses and real-time user experiences
  • Apply advanced prompt engineering techniques for reliability and performance
  • Develop retrieval-augmented generation (RAG) and document-processing pipelines
  • Improve output quality via evaluation frameworks and hallucination mitigation
  • Build human-in-the-loop workflows for AI-assisted systems
  • Leverage AI developer tools (Copilot, Cursor, Claude Code) in daily workflows

Backend Development (.NET / C#)

  • Build and maintain scalable APIs and microservices using .NET (C#)
  • Implement asynchronous processing and streaming endpoints
  • Integrate backend services with LLM providers
  • Apply clean architecture principles and modern design patterns

Frontend Development (Next.js / React)

  • Develop modern UI using Next.js (App Router) and React
  • Work with Server Components, Server Actions, and streaming UI patterns
  • Collaborate closely with backend systems to deliver seamless user experiences

System Design & Architecture

  • Design and implement distributed, scalable systems
  • Evaluate architectural trade‑offs and ensure long‑term maintainability
  • Contribute to technical decision‑making and best practices

Event‑Driven Systems

  • Build and maintain event‑driven workflows using tools like Azure Service Bus or RabbitMQ
  • Implement asynchronous processing, retries, and message orchestration

Data & Storage

  • Design and optimize NoSQL data models (Cosmos DB or similar)
  • Handle partitioning, indexing, and performance tuning

Required Qualifications

  • Strong experience in C#/.NET backend development (APIs, microservices)
  • Hands‑on experience with LLM APIs in production environments
  • Solid experience with Next.js and React
  • Experience with asynchronous programming and streaming architectures
  • Knowledge of event‑driven systems and messaging frameworks
  • Experience with NoSQL databases (Cosmos DB or equivalent)
  • Strong understanding of system design and distributed systems

Preferred Qualifications

  • Experience with Azure ecosystem (Azure OpenAI, Service Bus, Cosmos DB)
  • Built AI‑powered applications or RAG‑based systems
  • Familiarity with AI evaluation frameworks and guardrails
  • Experience with developer productivity tools (Copilot, Cursor, etc.)

What We’re Looking For

  • A problem solver who can design and build end‑to‑end systems
  • Someone comfortable working across backend and frontend (50/50 split)
  • Strong ownership mindset and ability to work in fast‑paced environments
  • Passion for AI‑driven product development

Requirements

  • Strong experience in C#/.NET backend development (APIs, microservices)
  • Hands-on experience with LLM APIs in production environments
  • Solid experience with Next.js and React
  • Experience with asynchronous programming and streaming architectures
  • Knowledge of event-driven systems and messaging frameworks
  • Experience with NoSQL databases (Cosmos DB or equivalent)
  • Strong understanding of system design and distributed systems

Responsibilities

  • Design and build end-to-end AI pipelines using LLM APIs (OpenAI, Azure OpenAI, Anthropic)
  • Implement streaming AI responses and real-time user experiences
  • Apply advanced prompt engineering techniques for reliability and performance
  • Develop retrieval-augmented generation (RAG) and document-processing pipelines
  • Improve output quality via evaluation frameworks and hallucination mitigation
  • Build human-in-the-loop workflows for AI-assisted systems
  • Build and maintain scalable APIs and microservices using .NET (C#)
  • Implement asynchronous processing and streaming endpoints
  • Integrate backend services with LLM providers
  • Apply clean architecture principles and modern design patterns
  • Develop modern UI using Next.js (App Router) and React
  • Work with Server Components, Server Actions, and streaming UI patterns
  • Collaborate closely with backend systems to deliver seamless user experiences
  • Design and implement distributed, scalable systems
  • Evaluate architectural trade-offs and ensure long-term maintainability
  • Contribute to technical decision-making and best practices
  • Build and maintain event-driven workflows using tools like Azure Service Bus or RabbitMQ
  • Implement asynchronous processing, retries, and message orchestration
  • Design and optimize NoSQL data models (Cosmos DB or similar)
  • Handle partitioning, indexing, and performance tuning

Skills

AIAzureAzure OpenAIAzure Service BusC#Claude CodeCopilotCosmos DBCursorDockerLLMMicroservicesNext.jsNoSQLOpenAIRabbitMQRAGReactReact Server ComponentsReact Server ActionsSQL.NET

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free