C# Developer – Real-Time AV & Systems Integration
BEINCOURT
Posted 16 days ago
We are seeking a C# Developer to contribute to multiple high-impact projects involving secure inter-system communications, real-time audio/video processing, cloud services, and data pipelines. Given this role’s heavy focus on audio and video, a solid understanding of digital audio/video fundamentals, codecs, container formats, and streaming protocols will be highly regarded.
You will work in an Agile environment, collaborating with cross-functional teams (including UI/UX) and adapting quickly to evolving requirements. Together, we’ll build and optimize a complex distributed system that includes:
Capturing, Manipulation & Playback of Audio-Visual (AV) Content
Implement robust recording and encoding workflows, ensuring high-quality media handling.
Manage file replication in real time to both local and cloud storage, facilitating seamless, secure content availability.
Contribute to the Development & Integration of DSP Libraries
Implement real-time AV processing capabilities and other advanced signal processing features.
Monitoring Hardware & Software
Architect a distributed monitoring system, spanning multiple sites and aggregating data to a cloud-based platform.
Contribute to the design and implementation of real-time monitoring solutions, collecting metrics from diverse hardware and software components.
Data Ingestion & Aggregation
Collect and aggregate large-scale data from distributed monitoring systems into a centralized, cloud-based platform for analysis and real-time insights.
Large-Scale Data Processing
Process high volumes of audio-visual and monitoring data, leveraging advanced techniques for analytics, performance tuning, and event-driven responsiveness.
High-Performance APIs
Design secure, scalable APIs to expose monitoring data to internal and external consumers.
Working with the Data Systems Expert
Develop database management tooling and data transformation pipelines, ensuring efficient storage, retrieval, and processing at scale.
Translating High-Level Requirements
Convert broad technical and functional requirements into scalable, integrated solutions, aligning with the overall system architecture.
Key Responsibilities
Inter-System Communication & Security
Develop encrypted, authenticated protocols for secure data exchange.
Implement cryptographic algorithms (AES, RSA, TLS) and authentication strategies.
Ensure compliance with industry security standards (e.g., OWASP, ISO 27001).
Performance & Optimization
Employ multi-threading, parallel computing, and asynchronous programming.
Optimize memory usage and application responsiveness in real-time environments.
Cloud & Service Development
Build backend services to support recording, monitoring, and real-time workflows.
Implement WebSockets and RESTful APIs for system interactions.
Leverage Redis for caching and performance in distributed systems.
Use message brokers (e.g., RabbitMQ, Kafka) for event-driven architectures.
Testing & Quality Assurance
Take ownership of testing responsibilities (unit, integration, automated) as part of ongoing development.
Maintain code quality by identifying test coverage gaps and resolving bugs promptly.
Agile Collaboration & Front-End Partnerships
Participate in scheduled stand-ups, retrospectives, and code reviews.
Partner with UI/UX specialists to implement user-friendly interfaces, ensuring design consistency.
Adapt to changing requirements and maintain high software reliability through continuous feedback.
Required Skills & Experience
Strong proficiency in C# and .NET (including .NET Core).
Solid understanding of digital audio/video fundamentals (e.g., codecs, container formats, streaming protocols).
Experience developing secure, efficient data pipelines.
Expertise in WebSockets, RESTful APIs, and real-time data exchange.
Familiarity with real-time audio/video processing (recording, playback, and DSP integration).
Understanding of memory management, parallel processing, and asynchronous optimization.
Experience with event-driven architectures (RabbitMQ, Kafka).
Redis usage for caching in distributed systems.
Proficiency in GitHub for code management and collaboration.
Strong troubleshooting skills for debugging complex, multi-threaded applications.
Desirable Skills & Additional Expertise
Knowledge of AV-over-IP technologies.
Hands-on experience with live or on-demand streaming solutions (e.g., HLS, RTMP, WebRTC, SRT).
Familiarity with compression and encoding processes for low-latency AV workflows.
Experience with Azure or AWS for cloud integration.
Familiarity with hardware acceleration (GPU, FPGA) for signal processing.
Understanding of CI/CD pipelines and automated testing.
Support for Growth & Development
We understand that candidates may not meet every single requirement. What matters most is a strong foundation, a growth mindset, and a willingness to learn. If you're enthusiastic about C# development and distributed systems, we will support you in growing into other areas of the role.
What We’re Looking For
A problem-solver who can tackle complex challenges.
A proactive team player who drives ideas for improved efficiency.
A developer invested in quality, optimizing performance and code stability.
An excellent communicator who values collaborative, cross-functional teamwork.
If you’re motivated by secure communications, real-time AV processing, system integration, data pipelines, and Agile development, we’d love to hear from you!
About BEINCOURT
This company does not have any further information provided at this time. We encourage you to research the company by searching for them to learn more about the company or role in question before applying.
Mid-Level Full Stack Developer (React Native / Node / AWS)
Morgan Consulting
Java Developer
Hudson
Dot Net Developer Lead
Clicks IT Recruitment (ACT)
Salesforce Developer
Change Recruitment
Senior Application Developer
Randstad Digital
Senior D365 CE CRM Developer (Brisbane Based)
Hudson