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
Intermediate

Job 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.

Apply for this position