G

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

GraceMark Solutions · Canada

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

💬 Developer Questions

Ask the team a question — answers show up here

🎯

What does the interview process look like?

🤖

What AI/vibe coding tools does the team use daily?

👥

How big is the engineering team?

Is the team fully async or are there required meetings?

🚀

What does onboarding look like for remote hires?

🔧

Can you share more about the tech stack and architecture?

📈

What does career growth look like in this role?

📅

What does a typical day look like?

💰

Is there a salary range you can share?

📊

Is equity or stock options part of the package?

🌍

Are there timezone requirements or preferences?

🛂

Do you sponsor work visas?

🏢 Is this your listing? Claim it to answer questions

Similar Jobs

Helpful resources

Hiring for a similar role? Post your job here — it's free →