Software Engineer - 12 Months - Remote/Hybrid (Onsite - 1 day a month in Rugby)
Hamilton Barnes
Rugby, United Kingdom
3 days ago
Role details
Contract type
Contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Rugby, United Kingdom
Tech stack
ASP.NET
.NET
XML Schema
Agile Methodologies
C Sharp (Programming Language)
Protocol Stack
Continuous Integration
Data as a Services
Entity Framework
Windows Communication Foundation
Key Management
Multi-Purpose Internet Mail Extensions (MIME)
Network Programming
Object-Oriented Software Development
OpenID
Parsing
Session Management
SignalR
XML
.NET Core
GIT
Solid Principles
Web Api
Job description
Role Overview In this role, you will design and develop high-performance C# components that manage SIP signaling, Real Time media streams, and secure communication flows. You will work on session management, media handling, data services, and encryption mechanisms, contributing to systems that require precision, resilience, and performance in half-duplex and high-concurrency environments.
Responsibilities
- Develop C# components for high-concurrency SIP signaling and session management, handling complex headers and MIME bodies.
- Implement RTP/RTCP media handling for Mission Critical Voice (MCPTT) and Video (MCVideo), including floor control in half-duplex environments.
- Build handlers for MCData services (SDS, File Distribution) using HTTP and SIP MESSAGE requests.
- Manage XCAP retrieval logic for XML-based configuration documents.
- Integrate OIDC authentication flows and MIKEY-SAKKE encryption for secure media transport.
Skills & Experience
- 3+ years of professional experience with C#/.NET Framework/.NET Core, with a focus on asynchronous network programming.
- Experience with WCF, SignalR, Entity Framework, ASP.NET, and WebAPI.
- Strong understanding of SIP protocol stack (INVITE, PUBLISH, SUBSCRIBE, etc.) and RTP/RTCP.
- Proficiency in parsing complex XML schemas (XSD) and multipart/mixed MIME bodies.
- Solid understanding of OOP, SOLID principles, and CI/CD workflows (Git, Pull Requests, Agile).
- Familiarity with 3GPP standards such as TS 24.379 (MCPTT) or related MCX standards is advantageous.
- Experience with SRTP, TLS, or Key Management lifecycles (KMS) is a plus.
- Previous exposure to emergency services, control room environments, or ESN projects is beneficial.
Contract Details
- Duration: 12 months
- Rate: £350 - £450 per day Inside IR35
- Location: Remote/Hybrid (Onsite - 1 day a month in Rugby)
- Role Type: Contract
Requirements
- 3+ years of professional experience with C#/.NET Framework/.NET Core, with a focus on asynchronous network programming.
- Experience with WCF, SignalR, Entity Framework, ASP.NET, and WebAPI.
- Strong understanding of SIP protocol stack (INVITE, PUBLISH, SUBSCRIBE, etc.) and RTP/RTCP.
- Proficiency in parsing complex XML schemas (XSD) and multipart/mixed MIME bodies.
- Solid understanding of OOP, SOLID principles, and CI/CD workflows (Git, Pull Requests, Agile).
- Familiarity with 3GPP standards such as TS 24.379 (MCPTT) or related MCX standards is advantageous.
- Experience with SRTP, TLS, or Key Management lifecycles (KMS) is a plus.
- Previous exposure to emergency services, control room environments, or ESN projects is beneficial.