.NET Full-Stack Engineer
.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