GS
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