Microsoft Teams App Developer / Microsoft 365 Solutions Developer
Microsoft Teams App Developer / Microsoft 365 Solutions Developer
Outside IR35 | Contract | Hybrid – High Wycombe
Contract: Outside IR35
Location: Hybrid (High Wycombe – on-site as required)
Start: ASAP
Duration: Initial contract with extension potential
The Opportunity
We are looking for an experienced Microsoft Teams App Developer to deliver a custom real-time meeting, microphone, and voting system built directly into Microsoft Teams.
This project replaces traditional dedicated conference and voting hardware with a modern, software-based solution. You’ll be building both the delegate-facing Teams app used in live meetings and the administrative control systems used to manage speakers, microphones, and voting in real time.
This is a specialist contract role requiring deep Microsoft Teams platform experience, real-time systems knowledge, and strong enterprise UX instincts.
What You’ll Be Working On
Delegate-Facing Teams Application
- Design and build a custom Microsoft Teams meeting app / tab
- Develop a clear, intuitive UI for live meetings, including:
- Microphone request and speaker queue indicators
- Live “Mic On / Mic Off” status
- Dynamic voting interfaces (2–5 buttons depending on vote type)
- Deliver real-time visual feedback:
- Vote open / closed states
- Confirmation of submitted votes
- Secret vs non-secret voting behaviour
- Ensure the app is reliable, accessible, and easy to use in high-pressure live meeting environments
Administrative Control & Backend Systems
- Build backend services allowing administrators (ACCS) to:
- Start, end, and manage votes
- Define vote types, labels, and rules
- View live vote counts and participation
- Identify or anonymise delegates depending on vote configuration
- Implement role-based access control:
- Ensure only eligible delegates can vote
- Support inclusion/exclusion logic based on delegate data
- Develop secure, scalable APIs and real-time communication layers
Microsoft Teams Platform Integration
- Integrate with Microsoft Teams meeting context and lifecycle
- Handle user and meeting identity
- Integrate microphone and mute state (within Teams platform constraints)
- Manage speaker queues and live meeting state
- Work pragmatically within Teams SDK limitations while delivering a robust UX
Technical Environment
Front End
- React
- TypeScript
- Microsoft Teams JavaScript SDK
- Fluent UI
Backend & Cloud
- ASP.NET Core (C#) or Node.js
- Azure Functions and/or Azure App Service
- Azure SignalR or WebSockets
- Microsoft Graph API (Teams, users, meetings)
Architecture & Concepts
- Real-time systems
- Role-based identity and permissions
- Secure enterprise authentication
- High-availability, fault-tolerant design
What We’re Looking For
Essential
- Proven experience building custom Microsoft Teams applications
- Strong Microsoft 365 and Azure experience
- Solid React and TypeScript skills
- Backend API development experience (C#/.NET or Node.js)
- Experience with real-time communication patterns
- Strong enterprise UX mindset — clear, accessible, and foolproof
- Ability to work with platform constraints and still deliver reliable solutions
Nice to Have
- Experience with conference, event, or voting systems
- Government, parliamentary, or regulated environments
- AV / IT hybrid systems
- Security-sensitive or high-availability platforms
Why This Contract
- Outside IR35
- Technically interesting, specialist Teams development
- Real-time systems rather than CRUD apps
- Clear deliverables and genuine engineering challenges
- Hybrid working with flexibility (High Wycombe)