Job Title : PROGRAMMER (Code- 1029)
Experience: - Years
Job Description / Responsibilities:
1. PURPOSE
To design, develop, test, and maintain systems, applications, and web-based platforms tailored to support the operational and administrative functions of the RPNGC. This role also includes delivering specialized ICT training and providing end-user technical support to ensure effective adoption and use of digital tools. The Programmer bridges operational needs with technical solutions, ensuring that systems are user-friendly, secure, and aligned with RPNGC's digital transformation goals.
2. DIMENSIONS
Financial: Funds are captured in the ICT Directorate Budget
Staff : Nil
Others: Nil
3. PRINCIPLE ACCOUNTABILITIES
- Develop and maintain scalable, secure, and reliable ICT systems aligned with RPNGC policies and national standards.
- Provide structured training and technical support for ICT systems and tools to all users.
- Facilitate effective communication between system developers, administrators, and operational users.
- Maintain accurate technical documentation and contribute to policy and SOP development.
- Troubleshoot and resolve system and user-level ICT issues in a timely and professional manner.
4. MAJOR DUTIES
- Develop customized software solutions based on operational requirements.
- Build and maintain applications (web, desktop, mobile) for various police functions.
- Provide user support, including account setup, login support, and issue resolution.
- Deliver training on internal systems, cybersecurity practices, and software tools.
- Monitor system performance, apply updates, and ensure systems meet user needs.
- Collaborate with the ICT support team to resolve helpdesk tickets and issues.
- Monitor system performance, apply updates, and ensure systems meet user needs.
- Document software requirements, processes, change history, and support guides.
- Provide input to the System Administrator on system improvements and user support trends.
- Participate in system audits, compliance checks, and performance evaluations.
- Contribute to the annual ICT work plan and implementation of the ICT Roadmap (2024-2030).
- Perform other duties as assigned by the System Administrator or Director ICT.
5. NATURE AND SCOPE
The Programmer works directly under the System Administrator and collaborates with other ICT staff across the Directorate. The role involves technical development, user support, and system maintenance. It plays a key role in ensuring that digital tools enhance policing functions and internal workflows.

5.1 WORKING RELATIONSHIP
(a) Internal
- CTO, OICS, 2IC's and other designated officers concerning the role within ICT and Royal PNG Constabulary
(b) External
- Liaises PomTech
- Datec PNG Ltd
- DICT
- Private Stakeholders/Partners
5.2 WORK ENVIRONMENT
The Programmer is based primarily in an office environment and may occasionally provide on-site support across RPNGC locations. This role involves working with software applications, databases, and network systems to support police operations and internal administration.
This position requires the ability to multitask, solve technical problems, and deliver support in a fast-paced setting. The Programmer is expected to stay current with evolving ICT tools and trends, especially those applicable to public safety and law enforcement technologies.
6. CONSTRAINTS FRAMEWORK AND BOUNDARIES
6.1 Rules/procedures
- The Police Act; the Constabulary Standing Orders; Cybercrime Code Act 2016; and Digital Government Act 2022; PS Code of Conduct and Ethics; ICT Policies, RPNGC - ICT Standing Orders; RPNGC-ICT Roadmap (2024-2030)
6.2 Decisions
- The job holder has the authority to make technical and operational decisions related to software development, system functionality, and user support, provided these decisions fall within the scope of the role and align with ICT policies and procedures.
6.3 Recommendations
- The job holder is responsible for providing recommendations to the System Administrator on improving system performance, enhancing user support, and identifying opportunities for automation or digital transformation within the RPNGC.
7. CHALLENGES
- Ensuring timely and accurate processing of information between RPNGC systems and external agencies to avoid delays and minimize resource wastage.
- Coordinating effectively with various teams within the ICT Directorate to ensure smooth system development, deployment, and support.
- Balancing ongoing software development and maintenance with user support demands and incorporating user feedback to continuously improve system functionality and usability.
8. QUALIFICATIONS, EXPERIENCES AND SKILLS
(a) Qualifications
- Degree/Diploma in Information Communication Systems, Networking, and Mathematics and
- Computer Science
- Certificate in Programming
(b) Knowledge
Must have an intimate working knowledge of:
- Computer Hardware and Software
- Cybercrime Code Act
- Digital Government Act 2022
- Digital Government Plans
- Must have in-depth knowledge of Standards and Guidelines governing ICT development and advancement in PNG, management principles, practices and of the Integrated ICT systems
(c) Skills
- Software development planning and project execution
- Technical presentation and user training delivery
- Interpersonal skills
- Problem Solving & Critical thinking
- Communication (written and oral)
- Analytical skills to troubleshoot and optimize systems
- Effective written and verbal communication skills with emphasis on excellent relationship building
- Time management and organizational skills to handle multiple tasks efficiently
d) Work Experience
- At least five years' hands-on experience in software development, system support, oг programming role.
- Minimum of three years' experience in a technical or supervisory ICT position within a structured organization.
- Practical experience in developing and maintaining applications, troubleshooting ICT systems, and supporting end-users across hardware, software, and networking environments.
Educational Qualification:
Job Type:
Contractual
Working Hours:
hours weekly
Language Requirements:
English
Apply