Azure Integration Developer

Remote • Posted 2 hours ago • Updated 2 hours ago
Contract Independent
Contract W2
12 Months
Remote
$50 - $60/hr
Fitment

Dice Job Match Score™

🛠️ Calibrating flux capacitors...

Job Details

Skills

  • Integration
  • Azure
  • Azure AD
  • Chat Bot
  • Azure Bot
  • REST APIs
  • Node.js

Summary

Job Title: Azure Integration Developer

Location: Tampa, FL (Remote)

Job Description:

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

Job Overview:

Design| build| and support integration between Azure Bot Service and a Microsoft Teams app extension| leveraging Node.js backend services within Azure and the Microsoft 365 ecosystem.

Core Responsibilities:

Design and implement Microsoft Teams app extension 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 deployment infrastructure 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 apps extensions (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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90891773
  • Position Id: 8984526
  • Posted 2 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

3d ago

Easy Apply

Contract

$45 - $55

Remote or Hybrid in Richmond, Virginia

12d ago

Easy Apply

Contract

Depends on Experience

Remote

10d ago

Easy Apply

Contract, Third Party

65 - 75

Remote

12d ago

Easy Apply

Contract

60 - 70

Search all similar jobs