logo[мetahunt]
> Djinni

Full Stack Engineer

type:Full-timecompany:Product
c#.netmicrosoft graph apimicrosoft teamsmicrosoft entra idsignalrwebsocketssqlrest-apiangularreactany one ofangulartypescript
webrtcsiprtpvoip
englishB2
experience5+ years
> full description

.NET Full-Stack Engineer -  Microsoft Teams Bots & Communications
 

We’re looking for an experienced .NET Full-Stack Engineer to join a long-term product team working within the Microsoft Teams ecosystem.
 

The role is primarily backend-focused and combines Microsoft Teams bots, Microsoft Graph integrations, real-time activity processing, notifications, and communication-related functionality.
 

You’ll work on production features inside Microsoft Teams, including bot interactions, activity feeds, communication events, and integration with Microsoft 365 services.
 

What you’ll work on

  • Design, develop, and maintain Microsoft Teams bots that process user and system activity in real time.
  • Build and improve a real-time activity feed bot that sends timely notifications to users’ Teams activity feed through Microsoft Graph.
  • Develop integrations with Microsoft Graph API, Microsoft Teams APIs, and Microsoft 365 services.
  • Work with Teams-related functionality such as calls, meetings, participants, recordings, call records, notifications, and communication data.
  • Build backend services for collecting, processing, and exposing Teams activity and communication data.
  • Implement real-time functionality using SignalR / WebSockets where applicable.
  • Set up and manage bot authentication and permissions with Microsoft Entra ID (Azure AD).
  • Contribute to frontend functionality using React / Angular / TypeScript when needed.
  • Troubleshoot application-level integration issues and improve reliability and performance.
     

Core stack

  • C# / .NET / ASP.NET Core
  • Microsoft Graph API
  • Microsoft Teams APIs
  • Microsoft Graph Communications / Cloud Communications APIs
  • Microsoft Bot Framework / Teams bots
  • Microsoft Entra ID
  • SignalR / WebSockets
  • SQL
  • REST APIs
  • React / Angular / TypeScript
     

Requirements

  • 5+ years of commercial experience with C# / .NET
  • Strong backend experience with ASP.NET Core
  • Commercial experience with Microsoft Graph API
  • Hands-on experience with Microsoft Teams integrations
  • Experience developing or supporting Teams bots
  • Understanding of Teams activity feed notifications, Graph permissions, authentication, and event-driven integrations
  • Experience with Microsoft Entra ID / Azure AD authentication and permissions
  • Experience with SQL and REST APIs
  • Ability to independently deliver integrations and troubleshoot production issues
  • English B2+
     

Strong advantage

  • Microsoft Graph Communications / Cloud Communications APIs
  • Teams calls / online meetings / call records / recordings / participants
  • Real-time audio/media
  • VoIP / telephony
  • WebRTC
  • SIP / RTP
  • Direct Routing
  • Azure Communication Services
  • High-load or distributed systems
     

About the project

This is a long-term product, not a short-term integration project. You’ll join a stable development team with an ongoing roadmap and deep involvement in the Microsoft Teams ecosystem.

The role combines backend engineering, cloud infrastructure, Microsoft Graph integrations, Teams bot development, and real-time communication functionality.
 

What we offer

  • Long-term cooperation
  • Full-time engagement
  • Stable US-based client
  • Predictable workload
  • Paid vacation and sick leave
  • Professional development support
  • Equipment provided
  • Office lunches
  • Anniversary and baby bonuses