Azure Integration Developer with Chat Bot exp (Tampa)
Flexon Technologies Talent360.ai
Job Description
Position :Azure Integration Developer with Chat Bot exp
Location : Tampa, FL/Remote
Pay Rate : $60/hr on C2C model
Azure Integration Developer (Azure Bot, Microsoft Integrations with Apps)
We need a resource who can design, build, and support an integration between Azure Bot Service and a Microsoft Teams app/extension within the Microsoft 365 ecosystem, with the bot connected to a Node.js backend service hosted in Azure. This role will be responsible for implementing the Teams-facing experience, configuring bot registration and messaging endpoints, enabling secure authentication and authorization across M365/Azure components, and ensuring the backend services reliably handle bot conversations, business logic, and environment-specific deployments. The person should also be comfortable working across application development, Azure platform configuration, Teams app integration, and deployment coordination so they can help clarify requirements, support end-to-end delivery, and troubleshoot issues across both cloud and application layers.
Key skills to look for:
- Azure Bot Service design, configuration, and troubleshooting
- Microsoft Teams app/extension development and Teams Toolkit familiarity
- Microsoft 365 integration patterns and app registration concepts
- Strong Node.js backend development experience
- REST API design and integration experience
- Azure App Service or other Azure hosting/deployment experience
- Microsoft Entra ID (Azure AD) authentication and authorization
- Bot Framework SDK knowledge
- Environment configuration, secrets management, and deployment pipelines
- Debugging across Teams client, bot service, and backend APIs
- Understanding of webhooks, messaging flows, and callback endpoints
- Ability to work with deployment teams on infrastructure and release requirements
Role Descriptions:
- Job Overview Design| build| and support integration between Azure Bot Service and a Microsoft Teams appextension| leveraging Node.js backend services within Azure and the Microsoft 365 ecosystem.
Core Responsibilities
- Design and implement Microsoft Teams appextension that connects to Azure Bot Service.
- Configure and manage bot registration| messaging endpoints| and integration points within M365 and Azure.
- Implement secure authentication and authorization flows using Microsoft Entra ID (Azure AD) across bot| Teams| and backend services.
- Develop and maintain Node.js backend services that handle bot conversations| business logic| and environment-specific deployment configurations.
- Work closely with deploymentinfrastructure teams for app hosting (e.g.| Azure App Service) and release pipelines.
- Troubleshoot end-to-end issues from Teams client| Azure Bot Service| to backend APIs and network flows.
- Coordinate requirements and deliverables ensuring smooth deployment and ongoing support.
Key Responsibilities
Azure Bot Service
- Experience designing bots using Azure Bot Service and Bot Framework SDK.
- Configuring messaging endpoints and webhook callbacks.
- Handling conversation state| dialogs| and messaging flows.
Microsoft Teams Development
- Building custom Teams appsextensions (bots| tabs| messaging extensions).
- Familiarity with Teams Toolkit and app manifest configuration.
- Understanding Teams app registration and permission scopes.
Node.js Backend Development
- Strong proficiency in Node.js (Express or similar frameworks).
- Designing REST APIs is consumed by bots and client apps.
- Integration with Azure services for storage| queues| and configuration.
Microsoft 365 and Identity
- Working knowledge of Microsoft Entra ID (Azure AD) for authentication and authorization.
- Implementing OAuth2OpenID Connect flows for Teams and bot authentication.
- Managing app registrations| service principals| and permission grants within Azure AD.
Azure Platform and Deployment
- Hosting Node.js services using Azure App Service or similar.
- Using Azure DevOps| GitHub Actions| or similar for CICD pipeline creation.
- Managing environment variables| secrets| and configuration in Azure Key Vault or App Service settings.
Debugging and Troubleshooting
- Diagnosing issues spanning Teams client behavior| bot service messages| and backend APIs.
- Monitoring and logging using Azure Application Insights or equivalent.
- Understanding messaging callbacks| chat and conversation lifecycle in Teams.