About the job C#.Net Fullstack engineer ( 50% front end and 50% backend)
CANADA CANDIDATES ONLY
Duration: Long term contract
No. of Positions: 3
Key Areas: C#.Net, C# Backend, Azure, Next.JS, React.JS, Node.JS
We're looking for an engineer with hands‑on, production experience integrating LLM APIs (OpenAI, Azure OpenAI, Anthropic). You should be able to design end‑to‑end AI pipelines, including:
- Streaming responses
- Advanced prompt engineering
- Output evaluation and hallucination mitigation
- Human‑in‑the‑loop workflows
- Document‑processing and retrieval‑augmented pipelines
Daily use of AI‑assisted development tools (Copilot, Claude Code, Cursor) is expected.
.NET Backend Development
Strong experience building backend services in .NET (C#), including:
- API and microservice design
- Async processing and streaming endpoints
- Integrating .NET services with LLM providers
- Clean architecture and modern .NET patterns
Experience pairing Next.js frontends with .NET backends is a plus.
Architectural Strength
Ability to design and explain system‑level architecture, trade‑offs, and long‑term implications. Experience building distributed, scalable systems is important.
Event‑Driven / Messaging Systems
Practical experience with event‑driven workflows using Azure Service Bus, RabbitMQ, or similar. Familiarity with asynchronous processing, retries, and distributed coordination.
Cosmos DB / NoSQL
Comfort designing document‑oriented data models, including partitioning, indexing, and performance tuning in Cosmos DB or equivalent NoSQL stores.
Next.js (App Router)
Hands‑on experience with modern Next.js features:
- App Router
- Server Components
- Server Actions
- Streaming UI patterns