Full Stack Developer with experience building AI agents that interact autonomously with enterprise data and users. This role blends traditional full-stack development with cutting-edge AI orchestration, requiring hands-on experience with AI tools like Semantic Kernel, LangGraph, and Azure OpenAI.
Key Responsibilities
Develop and maintain full-stack applications using .NET Core, C#, and ASP.NET.Integrate AI agents using Semantic Kernel and LangGraph Orchestrate LLM workflows with Azure OpenAI, including embeddings, chat completions, and function calling.Implement vector search using FAISS, Azure Cognitive Search, or Cosmos DB.Design agent memory and reasoning flows using Microsoft Graph API and Cosmos DB.Collaborate with data scientists and architects to build scalable, intelligent systems.Build RESTful APIs and microservices to bridge Python-based orchestration tools with .NET applications.Ensure security, scalability, and performance of AI-integrated enterprise applications.
Required Skills & Experience
- 5+ years of experience in .NET development (C#, ASP.NET Core, Web API).
- Experience with Semantic Kernel and/or LangChain/LangGraph.
- Familiarity with FastAPI or similar frameworks for wrapping Python services.
- Hands-on experience with Azure OpenAI, LLM orchestration, and agentic workflows.
- Knowledge of vector databases (FAISS, Azure Search, Cosmos DB).
- Experience with Microsoft Graph API for enterprise data access.
- Strong understanding of MCP architecture, modular design, and event-driven systems.
- Comfortable working across both .NET and Python ecosystems.
