Job Description
Want to make an application Make sure your CV is up to date, then read the following job specs carefully before applying.
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#/. xsngvjr 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)