Meduzzen

Microsoft engineer

Project Overview:
We’re looking for an expert Microsoft-ecosystem engineer to build a custom Teams or extends our existing teams app that embeds our AI chatbot into the Teams Classroom/Classwork experience, giving educators and students persistent, in-context access to conversational AI.

Technical Scope:
- Create a Microsoft Teams sidebar app (with tab fallback) using the Teams Toolkit
- Integrate with Microsoft Graph API to sync:
      1. Class Materials (Files, OneDrive links, PDFs, video transcripts)
     2. Classwork modules, assignments, grades, Insights analytics
- Implement card- or pane-based UI using Teams SDK components
- Configure app manifest for multi-tenant Classroom/Classwork integration
- Build a content-indexing pipeline (webhooks or polling) for real-time sync
- Provide deployment scripts and CI/CD configuration (Azure Functions or Azure App Service)

Teams Integration Requirements:
- Embed our AI chatbot interface within the app’s tab or pane
- Support cross-component communication (e.g. between Graph data and chatbot iframe)
- Maintain session state and context for each class team
- Ensure responsive layout across desktop and mobile Teams clients

Authentication & Security:
- Implement Azure AD or Entra OAuth 2.0 flows scoped per class team
- Request least-privilege Graph scopes for Teams, SharePoint, OneDrive, and Education endpoints
- Securely handle, store, and refresh access tokens
- Comply with Microsoft and GDPR security requirements

Key Deliverables:
- Fully configured Teams app manifest
- OAuth 2.0 authentication module
- Graph API integrations and webhook or polling pipeline
- Tab or pane UI with embedded AI chatbot
- Deployment and configuration scripts for Azure
- README, API docs, and unit tests ready for publishing

Required Experience:
- Proven Microsoft Teams app development (Teams SDK and Toolkit)
- Deep expertise in Microsoft Graph (Teams, SharePoint, OneDrive, Education)
- Hands-on with Classroom and Classwork endpoints
- Strong Python backend development
- Familiarity with TypeScript, JavaScript, or C# for tab UIs
- Experience with OAuth 2.0 in Azure AD or Entra

Published 2 September
62 views
·
17 applications
100% read
·
89% responded
Last responded 58 minutes ago
To apply for this and other jobs on Djinni login or signup.
Loading...