The role
Job description
Key responsibilities
-
Integrate IP cameras, NVRs and video management systems using ONVIF, RTSP, HTTP APIs and manufacturer SDKs.
-
Develop applications for live viewing, recording, playback, image capture and media export
-
Build web dashboards for device configuration, monitoring, reporting and user management.
-
Implement event-driven workflows, alarms, notifications and integrations with external systems.
-
Develop video-processing features such as clipping, overlays, format conversion and time-lapse generation.
-
Build reliable background services with connection recovery, error handling and system health monitoring.
-
Design databases and storage workflows for device information, recordings, images and events.
-
Implement secure authentication, role-based permissions, credential storage and audit logs.
-
Deploy and maintain applications on local servers, edge devices or cloud infrastructure.
-
Test with real devices, troubleshoot compatibility issues, and maintain technical documentation.
-
Work with project and technical teams to translate customer requirements into practical software solutions.
Required Skills & Expertise:
1.Python or C#/.NET
2.IP Cameras & Video Surveillance Systems
3.ONVIF, RTSP & REST APIs
4.FFmpeg
5.H.264 / H.265 Video Technologies
6.JavaScript / TypeScript
7.Networking & Database Applications
Work Location: Remote