Microsoft Teams App Developer (LLM Streaming Integration)
Location: Remote
Shift: General Shift
Experience: 4–7 Years (Minimum 2 years of Microsoft Teams platform experience)
About the Role
We are seeking an experienced Microsoft Teams App Developer with proven expertise in building advanced Teams integrations. This opportunity is focused on developing a next-generation AI-powered application where Large Language Model (LLM) responses are streamed live within Microsoft Teams, rather than delivered as traditional single-response messages.
The ideal candidate should have hands-on experience implementing real-time streaming experiences inside Teams using Microsoft Bot Framework, Teams AI Library, Azure services, Microsoft Graph APIs, or similar technologies. Candidates must be able to demonstrate prior work involving Teams applications and AI-powered conversational experiences.
Key Responsibilities
- Design, develop, and maintain Microsoft Teams applications and integrations.
- Implement real-time LLM response streaming within Teams conversations and channels.
- Build scalable backend services supporting streaming AI interactions.
- Integrate Microsoft Bot Framework, Teams AI Library, Azure OpenAI, Microsoft Graph APIs, and related technologies.
- Design authentication and authorization flows using Teams SSO and Azure AD.
- Develop and optimize Teams capabilities including Bots, Tabs, Message Extensions, Meeting Apps, and Copilot Agents.
- Troubleshoot performance, scalability, and user experience challenges in Teams environments.
- Collaborate with product, AI, and engineering teams to define and deliver innovative Teams experiences.
Required Skills
- 4–7 years of software development experience.
- Minimum 2 years of dedicated Microsoft Teams application development.
- Strong experience with:
- Microsoft Teams Platform
- Microsoft Bot Framework
- Teams AI Library
- Microsoft Graph API
- Azure Functions / App Services
- Azure OpenAI or other LLM integrations
- Node.js, TypeScript, C#, or .NET
- Experience implementing real-time streaming architectures (WebSockets, Server-Sent Events, Streaming APIs, etc.).
- Strong understanding of Teams authentication, SSO, permissions, and security models.
- Experience publishing applications to Microsoft AppSource or Microsoft Teams Store is highly preferred.
Preferred Experience
- Building AI-powered Teams applications.
- Streaming LLM responses directly into Teams conversations.
- Copilot extensibility and plugin development.
- Multi-tenant Teams application architecture.
- Enterprise-scale Teams deployments.
Mandatory Submission Package1. Microsoft Marketplace / Teams Store Links
Candidates must provide:
- Public URLs to at least one (preferably two or more) Microsoft Teams applications they have personally developed and that are listed on Microsoft AppSource or Microsoft Teams Store.
- For each application, clearly mention:
- Project name
- Candidate's role
- Specific contributions (Lead Developer, Bot Development, Teams UI, Backend Integration, AI Integration, etc.)
If the application is private or tenant-specific:
- Submit a 3–5 minute screen-recorded demo.
- Include a detailed contribution statement.
- Clearly indicate that the application is not publicly listed.
2. Technical Write-Up Per Application
For each submitted application, provide a 200–300 word write-up covering:
- Business problem solved
- Target user persona
- Application architecture overview
- Authentication and authorization approach
- Teams SSO
- Azure AD
- Permission model
- Teams capabilities utilized:
- Bot
- Tab
- Message Extension
- Meeting App
- Copilot Agent
- Backend services and integrations
- Challenges encountered and solutions implemented
- Candidate's direct contributions
3. Streaming LLM Experience (Mandatory)
Provide details of any project involving:
- Real-time LLM output streaming
- Azure OpenAI, OpenAI, Anthropic, or similar AI platforms
- Streaming responses within Microsoft Teams
- Architecture diagrams or implementation overview (preferred)
- Technologies used and candidate's role
Screening Criteria
Only profiles containing all mandatory submission items will be reviewed. Preference will be given to candidates who can demonstrate production-grade Teams applications and hands-on experience delivering real-time AI/LLM experiences within Microsoft Teams.
Application Process
Interested candidates can share their updated resume to:
[email protected]
Pay: ₹80,000.00 - ₹100,000.00 per month
Work Location: Remote