About the Role
C# .NET Fullstack Engineer (AI / LLM Focus)
Location:
Canada (Candidates must be currently based in Canada)
Duration:
Long-term contract
Role Overview
We are seeking a highly skilled
C# .NET Fullstack Engineer
with a balanced expertise in both frontend (50%) and backend (50%) development. This role is ideal for engineers with strong experience in modern web technologies and a passion for building AI-powered applications using Large Language Models (LLMs).
You will be responsible for designing and implementing scalable, end-to-end systems, integrating AI capabilities into production environments, and contributing to both backend services and modern frontend applications.
Key Responsibilities
AI / LLM Integration
Design and implement end-to-end AI pipelines using LLM APIs (OpenAI, Azure OpenAI, Anthropic)
Build systems supporting:
Streaming responses
Advanced prompt engineering
Output evaluation and hallucination mitigation
Human-in-the-loop workflows
Document processing and retrieval-augmented generation (RAG) pipelines
Leverage AI-assisted development tools such as Copilot, Claude Code, and Cursor in daily workflows
Backend Development (.NET / C#)
Develop robust backend services using .NET (C#)
Design APIs and microservices following modern architectural patterns
Implement asynchronous processing and streaming endpoints
Integrate .NET services with AI/LLM providers
Apply clean architecture principles and best practices
Frontend Development (Next.js / React)
Build modern, scalable frontend applications using Next.js and React.js
Work with:
App Router
Server Components
Server Actions
Streaming UI patterns
Collaborate closely with backend services for seamless integration
System Architecture
Design scalable, distributed systems with a focus on performance and reliability
Evaluate trade-offs and make informed architectural decisions
Communicate system design clearly to stakeholders
Event-Driven & Messaging Systems
Develop event-driven architectures using tools like Azure Service Bus, RabbitMQ, or similar
Implement asynchronous workflows, retry mechanisms, and distributed coordination
Database / NoSQL (Cosmos DB)
Design and optimize document-based data models
Work with Cosmos DB or similar NoSQL databases
Handle partitioning, indexing, and performance tuning
Required Skills & Qualifications
Strong experience with
C# and .NET backend development
Proven experience with
Next.js and React.js
Hands-on experience integrating
LLM APIs (OpenAI, Azure OpenAI, Anthropic)
Experience building
scalable, distributed systems
Familiarity with
event-driven architectures and messaging systems
Experience with
Cosmos DB or other NoSQL databases
Solid understanding of
modern software architecture patterns
Nice to Have
Experience pairing Next.js frontends with .NET backends
Exposure to Node.js environments
Prior experience working in AI-first or data-driven applications