Job Summary
We are seeking a highly capable and versatile Full Stack Developer for software development of our CCTV Video Analytics Platform / Video Management System (VMS). This role consolidates responsibilities across frontend, backend new development OR modification of exiting code.
Role and Responsibilities:
- Design, develop and implement scalable backend systems using Perl, Core PHP, and CakePHP framework.
- Maintain and improve existing Perl codebases.
- Strong knowledge of Perl and PHP programming and related technologies.
- Develop RESTful APIs using CakePHP framework to interface with AI video analytics modules, CCTV data streams, and alerting systems.
- Build responsive user interfaces using HTML5, CSS3, JavaScript, AJAX, jQuery, Typescript and Angular/React/Vue to display live and recorded video feeds.
- Integrate user authentication and authorization (JWT, OAuth2, etc.).
- Interface with databases (MySQL/MariaDB) to store logs, alerts, metadata, and user data.
- Ensure data integrity and compliance with logging, access control, and audit policies.
- Display live camera feeds with overlays showing bounding boxes, alerts, and event markers.
- Build APIs and hooks to support stream switching, playback, and alert visualization.
- Maintain clean, well-documented codebases.
- Write technical documentation, API guides, and user manuals for the deployed system.
Required Skills
Qualification:
- Bachelor's or Master's in Computer Science, Software Engineering, or related field.
Experience:
- 2+ years of experience as a Full Stack Developer in production-grade systems.
- Proficiency in HTML5, CSS3, JavaScript, AJAX, jQuery, TypeScript (Angular/React/Vue) for Frontend, Perl, Core PHP, CakePHP framework for backend.
- Solid knowledge of REST API development, MySQL/MariaDB, and authentication protocols.
- Experience working with video streaming protocols (RTSP, WebRTC, HLS) is highly desirable.
- Strong debugging and profiling skills across the stack.
- Ability to optimize for performance, security, and reliability.
- Excellent teamwork and communication skills.
- Familiarity with agile workflows, version control (Git), and code reviews.
Personal Qualities:
- Hands-on problem solver who thrives in dynamic environments.
- Security-conscious and detail-oriented.
- Ability to work independently and collaboratively under tight deadlines.
- Interest in video analytics, and surveillance technologies is a plus.
Apply Now:
https://nastp.gov.pk/