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/

Details

  • Published:
    10 Feb 2026
  • Industry:Engineering
  • Job Function:Software & Web Development
  • Qualification:Bachelors
  • Experience:2 Year
  • Type:Contractual
  • Shift:Morning
  • Positions:1