Job Description
Reporting to Senior GIS Expert, FDB, the GIS Expert will be responsible  for collecting, analysing and distributing Geospatial information relevant; maintenance of geospatial data management; timely availability of digitized drawings and GIS information; system operation efficiency and efficient network development; providing support and expertise in the development of the... Company’s GIS capabilities to meet strategic objectives.
The key tasks & duties for the position include;

 Extract geographic data from satellite imagery, aerial photography and field reconnaissance.
 Create geographic data and compiling them into maps.
 Create and maintain multiple geospatial databases.
 Draw, scribe, digitize and scan cultural, topographic, hydrographic and/or other features on overlay/scribing surfaces or in digital formats.
 Provide geospatial information to infrastructure development and maintenance Engineers for use in network operations and maintenance.
 Data base management for the storage of aerial photographs, maps, digital data bases and collateral source materials
 Perform digital manipulation of topographic information by querying, viewing, evaluating and downloading digital data.
 Assist users in formulating Geographic Information Systems (GIS) requirements or understanding the implications of alternatives.
 Design, program, or model Geographic Information Systems (GIS) applications or procedures.
 Develop specialized computer software routines, internet-based Geographic Information Systems (GIS) databases, or business applications to customize geographic information.
 Provide technical expertise in Geographic Information Systems (GIS) technology to clients or users.
 Develop computer programming, data analysis, or software development for Geographic Information Systems (GIS) applications, including the maintenance of existing systems or research and development for future enhancements.

Job Specifications:

 Bachelor’s Degree in Engineering, GIS, Geospatial Science, or a related field.
 Five (5) years working experience in GIS which two (2) must be in design, development, deployment and support of ArcGIS solutions.
 Pertinent certificates in fields such as in ArcGIS, data science, spatial analytics, data transformation using BIMs, as well as proficiency in programming languages like Python, R, and JavaScript will be an added advantage
 Proven experience working with ArcGIS software and geospatial data management.
 Ability to create, edit, and analyze Geospatial data.
 Experience with Geodatabase design and management.
 Experience with ArcGIS Enterprise setup, configuration and administration.
 Understanding of Cartographic principles and map design.
 Knowledge of remote sensing techniques and satellite imagery analysis.
 Familiarity with Global Positioning System (GPS) technology and data collection.
 Knowledge of scripting languages.
 Expertise in spatial data manipulation, transformation, and projection

Key Competencies;

 Technical Certifications, Geospatial data management and IT skills.
 Problem-Solving skills
 Project Management skills
 Team building skills
 Analytical thinker
 Creativity and innovation
 Communication and Negotiation Skills
 more
  • ICT
  • Computer
Job Description
Reporting to the Chief Engineer, Facilities Database (FDB), the GIS Expert will be  responsible for collecting, analysing and distributing Geospatial information ;maintenance of geospatial data management; timely availability of digitized drawings and GIS information; system operation efficiency and efficient network development; providing support and expertise in the development... of  the Company’s GIS capabilities to meet strategic objectives.
The key tasks & duties for the position include;

 Create and maintain multiple geospatial databases.
 Provide Geospatial information to Engineers for use in network operations and maintenance.
 Design and edit GIS data for numerous projects and ensure alignment of data with Company standards.
 Data base management for the storage of aerial photographs, maps, digital data bases and collateral source materials
 Draw, scribe, digitize and scan cultural, topographic, hydrographic and/or other features on overlay/scribing surfaces or in digital formats.
 Perform digital manipulation of topographic information by querying, viewing, evaluating and downloading digital data.
 Formulate Geographic Information Systems (GIS) requirements.
 Design, program, or model Geographic Information Systems (GIS) applications or procedures.
 Develop specialized computer software routines, internet-based Geographic Information Systems (GIS) databases, or business applications to customize geographic information.
 Provide technical expertise in Geographic Information Systems (GIS) technology to clients or users.
 Develop sustainable systems of collecting and managing data points.
 Develop computer programming, data analysis, or software development for Geographic Information Systems (GIS) applications, including the maintenance of existing systems or research and development for future enhancements.
 Make recommendations regarding upgrades considering implications of new or revised Geographic Information Systems (GIS) software, equipment, or applications.

Job Specifications:

 Bachelor’s Degree in Engineering, GIS, Geospatial Science, or a related field.
 Seven (7) years working experience in GIS in design, development, deployment and support of ArcGIS solutions overseeing large-scale geospatial data infrastructures. Additionally, he/she should demonstrate a strong grasp of platform integration.
 The candidate must demonstrate a Proven experience and strong comprehension of the ESRI ArcGIS suite, encompassing the following specific components: GIS Server (required), GeoEvent Server, GeoAnalytics Server, Portal (required), WebAppBuilder (required) and ArcGIS Enterprise and the ArcGIS Online environment
 The ideal candidate should possess a thorough understanding of workforce management, reporting, and productivity tools, particularly within a large and high-activity environment, knowledge in a utility company will be an added advantage.
 The candidate should have a background in implementing GIS workflows for repetitive tasks, remote workforce management, and the design and execution of advanced reporting tools.
 Pertinent certificates in fields such as in ArcGIS, data science, spatial analytics, data transformation using BIMs, as well as proficiency in programming languages like Python, R, and JavaScript will be an added advantage
 Experience with Python and developing REST APIs with Python
 Ability to create, edit, and analyze Geospatial data.
 Experience with Geodatabase design and management.
 Experience with ArcGIS Enterprise setup, configuration and administration.
 Strong understanding of Cartographic principles and map design.
 Knowledge of remote sensing techniques and satellite imagery analysis.
 Familiarity with Global Positioning System (GPS) technology and data collection.
 Expertise in spatial data manipulation, transformation, and projection.
 Knowledge of QGIS is an added advantage
 Having the capacity to enhance internal capabilities through training, mentoring, and team leadership skills will be considered an additional advantage.

Key Competencies;

 Geospatial Data Management and IT skills.
 Coding and programming skills
 Scripting tools such as Java, Python, PhP
 Problem-Solving skills
 Project Management skills
 Leadership, training, mentoring and Team building skills
 Analytical and Strategic thinker
 Creativity and innovation
 Communication and Negotiation Skills
 more
  • ICT
  • Computer
Job Description
Reporting to the Principal Security Analyst, the Senior Systems Security Analyst will be responsible for Implementing, reviewing and aligning ICT Systems, Databases and Business Applications Acquisition and Development Policies, Procedures and Practice to ensure that they comply with IT industry standards to fully secure the organization’s Data and Information.
The key tasks &... duties for the position include;

Assist in planning for short and long-term resources requirements for the section.
Work with database administrators, systems developers and application owners to review and implement security controls to mitigate system security threats/risks throughout the system/program life cycle.
Review procedures and processes to identify security control gaps in systems development, acquisition and maintenance to ensure that threats are properly identified, analyzed and mitigated.
Participate in investigations on computer security compromises, incidents, or problems and recommend corrective actions.
Review application, system and database logs and audit trails to identify violation to procedures and processes.
Research on emerging threats and vulnerabilities in information security to gain awareness of the latest information security technologies and developments.
Review version, patch management procedures and practices in all systems, and where necessary develop and implement measures to improve the same.
Implement procedures to automate and enhance monitoring of business applications, databases and systems, including user and process activities.
Identify and develop security and productivity-enhancing improvements and innovation.
Coordinate security measures for information systems to regulate access to system data and information to prevent unauthorized modification, destruction, or disclosure of information.
Train users and promote security awareness to ensure system security and to improve server and network efficiency.
Consult with users on data and information access and processing needs, to mitigate against security violations, and programming changes.
Recommend modification or update audit monitoring systems and solutions to incorporate new applications, databases and systems, or change individual access status
Coordinate execution of implementation plan of system changes/upgrade between IT, user departments and outside vendors to alleviate security violations
Perform risk assessments to identify violation or vulnerabilities to procedures and execute tests on applications to ensure that data availability, confidentiality and integrity is maintained and as well guarantee compliance to standards and process activities and advise/recommend corrective action.
Maintain access management reports and processes to identify access events, exceptions, or trends which require investigation, remediation, or mitigation
Contribute to the information security planning, assessments, risk analysis, risk management, certification and awareness activities for system operations.

Job Specifications:

Bachelor of Science degree in Computer Science, Information Technology, Electrical & Electronics Engineering or related field.
Certified Information Security Auditor (CISA) and/or Certified Information Security Manager (CISM) certification for Analyst IV and III respectively will be an added advantage.
Six (6) years’ experience in a similar role and organization.

Work Experience

Experience in System vulnerability checks and threats analysis including penetration testing.
Proficiency in computer applications as in Serve Systems administration, Database Servers, Programming and Systems analysis.
Understanding best practices in systems security and controls.
Good project management skills.
 more
  • ICT
  • Computer
Job Description
Reporting to the Manager, Security &Business Continuity, the Principal Security Analyst, will be responsible for the continuous monitoring of technology assets for security Incidents that impact on confidentiality, integrity and availability of systems across the Company. Overall security monitoring and incident response program of KPLC, including implementation of policies and... procedures on security monitoring and incident response, by putting in place the appropriate people, processes and technology. Containment and recovery from security incidents or breaches.
The key tasks & duties for the position include;

Primarily responsible for leading and managing a SOC team, and ensuring that security incidents are correctly identified, analyzed, defended, investigated, and reported.
Monitor and analyze activity on networks, servers, endpoints, databases, applications, websites, and other systems, looking for anomalous activity that could be indicative of a security incident or compromise.
Perform threat management & threat modelling, identify threat vectors and develop use cases for security monitoring.
Ensure continuous integration of logs from technology assets into the SIEM to meet the security use cases.
Manage the cyber incident response plan.
Respond to incidents in accordance with the incident response plan.
Effective communication and escalation during incident response.
Focal point of contact for cyber incidents.
Continuous improvement of the response plan.
Develop and maintain the required Information Security policies, procedures and standard operating procedures (SOPs) in relation to the SOC and incident response, to strengthen the current Security Operations.
Develop regular metrics, dashboards and reports for SOC operations for various stakeholders (IT Leadership, Senior Management.
Develop SOC performance management tools.
Ensure compliance to SLA and process adherence to achieve operational objectives.
Leadership, mentorship and performance management for direct reports.
Work closely and maintain a positive working relationship with internal teams and outsourced partners in the remediation actions of incidents within SLA.
Direct and supervise the work of personnel and/or contractors assigned to the department.

Job Specifications:

Bachelor’s Degree in, Information Systems, Computer Science, Information Security or related field required.
Seven (7) years’ Technical Experience in a busy IT Environment with good understanding of all fields of IT and an appreciation for emerging technologies.
Relevant certifications in Information Security knowledge areas, such as security monitoring, threat intelligence, Information Security Management and Ethical Hacking.
Experience in security device management, and in SIEM, IPS/IDS, DLP, Active Directory and other security technologies.
In-depth familiarity with security policies based on industry standards and best practices
Strong knowledge of technical infrastructure including operating systems, networks, databases, middleware etc., to address the threats against these technologies
Strong Knowledge of: End Point Security, Internet Policy Enforcement, Firewalls, Web Content Filtering, Database Activity Monitoring (DAM), Data Loss Prevention (DLP),Identity and Access Management (IAM)
Proficient in reports, dashboards and documentation preparation

Work Experience

Knowledge and experience in IT technology platforms across the IT domains.
Technical skills to effectively perform IS security management activities/tasks in a manner that consistently achieves established quality standards or benchmarks.
Knowledge and application of modern IS security management practices to proactively define and implement security quality improvements in line with technological and product changes.
Knowledge and effective application of all relevant Information Security policies, processes, procedures and guidelines to consistently achieve required compliance standards or benchmarks
 more
  • ICT
  • Computer
Job Description
Reporting to the Principal System Analyst, the successful candidates will be responsible for implementing, reviewing and aligning ICT Systems, Databases and Business applications acquisition and development policies, procedures and practice to ensure that they comply with IT industry standards to fully secure the Company’s data and information. The specific tasks will... entail:-

Work with database administrators, systems developers and application owners to review and implement security controls to mitigate system security threats/risks throughout the system/program life cycle.
Identify security control gaps in systems development, acquisition and maintenance to ensure that threats are properly identified, analyzed and mitigated.
Participate in investigations on computer security compromises, incidents, or problems and recommend corrective actions.
Review application, system and database logs and audit trails to identify violation to procedures and processes.
Research on emerging threats and vulnerabilities in information security to gain awareness of the latest information security technologies and developments.
Review version, patch management procedures and practices in all systems, and where necessary develop and implement measures to improve the same.
Automate and enhance monitoring of business applications, databases and systems, including user and process activities.
Develop security and productivity-enhancing improvements and innovation.
Coordinate security measures for information systems to regulate access to system data and information to prevent unauthorized modification, destruction, or disclosure of information.
Promote security awareness to ensure system security and to improve server and network efficiency.
Consult with users on data and information access and processing needs, to mitigate against security violations, and programming changes.
Recommend modification or update audit monitoring systems and solutions to incorporate new applications, databases and systems, or change individual access status
Coordinate execution of implementation plan of system changes/upgrade between IT, user departments and outside vendors to alleviate security violations
Perform risk assessments to identify violation or vulnerabilities to procedures and execute tests on applications to ensure that data availability, confidentiality and integrity is maintained and as well guarantee compliance to standards and process activities and advise/recommend corrective action.
Maintain access management reports and processes to identify access events, exceptions, or trends which require investigation, remediation, or mitigation
Contribute to the information security planning, assessments, risk analysis, risk management, certification and awareness activities for system operations.

Interested applicants must possess the following;-
Job Specifications

Bachelor of Science Degree in Computer Science, Information Technology, Electrical & Electronics Engineering or related field from a recognized Institution.
Possession of an entry level Information Security Certification  from a recognized institution
Experience and knowledge in  Network, Operating Systems and  Database Security will be an added advantage
One (1) year relevant working experience in Information Security.

Technical Capabilities & Key Competencies

Experience in System vulnerability checks and threats analysis including penetration testing.
Proficiency in computer applications as in Serve Systems administration, Database Servers, Programming and Systems analysis.
Understanding best practices in systems security and controls.
Good project management skills.
Excellent planning, presentation, evaluation skills
Creativity and innovation; Demonstrates high level of integrity
Drive for results and achievement
Insightful, proactive and future focused
 more
  • ICT
  • Computer
Job Description
Reporting to the Principal System Analyst, the successful candidates will be responsible for implementing, reviewing and aligning ICT Systems, Databases and Business applications acquisition and development policies, procedures and practice to ensure that they comply with IT industry standards to fully secure the Company’s data and information. The specific tasks will... entail:-
Assist in planning for short and long-term resources requirements for the section.

Work with database administrators, systems developers and application owners to review and implement security controls to mitigate system security threats/risks throughout the system/program life cycle.
Review procedures and processes to identify security control gaps in systems development, acquisition and maintenance to ensure that threats are properly identified, analyzed and mitigated.
Participate in investigations on computer security compromises, incidents, or problems and recommend corrective actions.
Review application, system and database logs and audit trails to identify violation to procedures and processes.
Research on emerging threats and vulnerabilities in information security to gain awareness of the latest information security technologies and developments.
Review version, patch management procedures and practices in all systems, and where necessary develop and implement measures to improve the same.
Implement procedures to automate and enhance monitoring of business applications, databases and systems, including user and process activities.
Identify and develop security and productivity-enhancing improvements and innovation.
Coordinate security measures for information systems to regulate access to system data and information to prevent unauthorized modification, destruction, or disclosure of information.
Train users and promote security awareness to ensure system security and to improve server and network efficiency.
Consult with users on data and information access and processing needs, to mitigate against security violations, and programming changes.
Recommend modification or update audit monitoring systems and solutions to incorporate new applications, databases and systems, or change individual access status
Coordinate execution of implementation plan of system changes/upgrade between IT, user departments and outside vendors to alleviate security violations
Perform risk assessments to identify violation or vulnerabilities to procedures and execute tests on applications to ensure that data availability, confidentiality and integrity is maintained and as well guarantee compliance to standards and process activities and advise/recommend corrective action.
Maintain access management reports and processes to identify access events, exceptions, or trends which require investigation, remediation, or mitigation
Contribute to the information security planning, assessments, risk analysis, risk management, certification and awareness activities for system operations.

Interested applicants must possess the following;-
Job Specifications

Bachelor of Science Degree in Computer Science, Information Technology, Electrical & Electronics Engineering or related field from a recognized Institution.
Possession of an advanced level Information Security Certification from  a recognized Institution
Certification  in Information Security Management (CISM) or equivalent will be an added advantage
Good knowledge in Network, Operating Systems and Database Security.
Five (5) years relevant working experience in Information Security

Technical Capabilities & Key Competencies

Experience in System vulnerability checks and threats analysis including penetration testing.
Proficiency in computer applications as in Serve Systems administration, Database Servers, Programming and Systems analysis.
Understanding best practices in systems security and controls.
Good project management skills.
Excellent planning, presentation, evaluation skills
Creativity and innovation
Drive for results and achievement
Insightful, proactive and future focused
Demonstrates high level of integrity
 more
  • ICT
  • Computer
Job Description
Reporting to the Principal System Developer, the successful candidates will ensure development of new software as per the best practices and controlled modification of existing software specifications throughout the production life cycle.
The specific tasks will entail:-

Planning, designing and development, of new applications and enhancements to existing... applications.
Documenting and prioritizing business requirements and communicating plans with stakeholders for review and approval
Coordinate and perform in-depth tests, including end-user reviews, for modified and new systems.
Provide orientation and training to end users for all modified and new systems.
Assist in defining software development project plans, including scoping, scheduling, and implementation.
Develop application specifications in conjunction with other key staff in the department
Writing high quality program code to meet the application requirements
Performing program code debugging to ensure application code meets its requirements
Troubleshooting technical issues
Maintaining and upgrading existing systems as required and regular updating of Systems documentation
Conduct research on emerging application development software products, languages, and standards.

Job Specifications

Bachelor of Science Degree in Computer Science, Information Technology, Electrical & Electronics Engineering or related field from a recognized Institution.
Proven experience in programing in  languages such as Python, Java, ,C++, JavaScript, Unix scripting
Working knowledge of systems development frameworks, methodologies and tools such as Agile and SDLC
Good understanding of Solaris UNIX, Linux, Centos and Microsoft Operating systems and Relational databases (Oracle, MySQL, MSSQL)
One (1) year experience in Systems Development

Technical Capabilities & Key Competencies

Experience in System analysis and design, 4GL programing, web & mobile apps development, data modelling, AI, NLP, Bots development.
Mastery of emerging technologies - Machine learning, data science, Big data, social engineering.
Understanding best practices in systems development lifecycle.
Good project management skills.
Excellent planning, presentation, evaluation skills
Creativity and innovation
Drive for results and achievement
Insightful, proactive and future focused
Demonstrates high level of integrity
 more
  • ICT
  • Computer
Job Description
Reporting to the Principal System Developer, the successful candidates will ensure development of new software as per the best practices and controlled modification of existing software specifications throughout the production life cycle.
The specific tasks will entail:-

Planning, designing and development, of new applications and enhancements to existing... applications.
Documenting and prioritizing business requirements and communicating plans with stakeholders for review and approval
Coordinate and perform in-depth tests, including end-user reviews, for modified and new systems.
Provide orientation and training to end users for all modified and new systems.
Assist in defining software development project plans, including scoping, scheduling, and implementation.
Develop application specifications in conjunction with other key staff in the department
Writing high quality program code to meet the application requirements
Performing program code debugging to ensure application code meets its requirements
Troubleshooting technical issues
Maintaining and upgrading existing systems as required and regular updating of Systems documentation
Conduct research on emerging application development software products, languages, and standards.

Interested applicants must possess the following;-
Job Specifications

Bachelor of Science Degree in Computer Science, Information Technology, Electrical & Electronics Engineering or related field from a recognized Institution.
Proven experience in programing in  languages such as  Python, Java, C++, JavaScript, Unix scripting etc.
Good knowledge of systems development frameworks, methodologies and tools such as Agile and SDLC
Good understanding of Solaris UNIX, Linux, Centos and Microsoft Operating systems and Relational databases (Oracle, MySQL, MSSQL).
Three (3) years relevant working experience in Systems Development.

Technical Capabilities & Key Competencies

Experience in System analysis and design, 4GL programing, web & mobile apps development, data modelling, AI, NLP, Bots development.
Mastery of emerging technologies - Machine learning, data science, Big data, social engineering.
Understanding best practices in systems development lifecycle.
Good project management skills.
Excellent planning, presentation, evaluation skills
Creativity and innovation
Drive for results and achievement
Insightful, proactive and future focused
Demonstrates high level of integrity
 more
  • ICT
  • Computer
Job Description
Reporting to the Principal System Developer, the successful candidates will ensure development of new software as per the best practices and controlled modification of existing software specifications throughout the production life cycle.
The specific tasks will entail:-

Planning, designing and development, of new applications and enhancements to existing... applications.
Documenting and prioritizing business requirements and communicating plans with stakeholders for review and approval
Coordinate and perform in-depth tests, including end-user reviews, for modified and new systems.
Provide orientation and training to end users for all modified and new systems.
Assist in defining software development project plans, including scoping, scheduling, and implementation.
Develop application specifications in conjunction with other key staff in the department
Writing high quality program code to meet the application requirements
Performing program code debugging to ensure application code meets its requirements
Troubleshooting technical issues
Maintaining and upgrading existing systems as required and regular updating of Systems documentation
Conduct research on emerging application development software products, languages, and standards.

Interested applicants must possess the following;-
Job Specifications

Bachelor of Science Degree in Computer Science, Information Technology, Electrical & Electronics Engineering or related field from a recognized Institution.
Extensive software development experience in programing in  languages such as Python, Java, C++, Javascript, Unix scripting etc.
In-depth knowledge of systems development frameworks, methodologies and tools such as Agile and SDLC
Good understanding of Solaris UNIX, Linux, Centos and Microsoft Operating systems and Relational databases (Oracle, MySQL, MSSQL).
Six (6) years relevant working experience in Systems Development.

Technical Capabilities & Key Competencies

Experience in System analysis and design, 4GL programing, web & mobile apps development, data modelling, AI, NLP, Bots development.
Mastery of emerging technologies - Machine learning, data science, Big data, social engineering.
Understanding best practices in systems development lifecycle.
Good project management skills.
Excellent planning, presentation, evaluation skills
Creativity and innovation
Drive for results and achievement
Insightful, proactive and future focused
Demonstrates high level of integrity
 more
  • ICT
  • Computer
Job Description
Reporting to the Principal System Administrator, the successful candidates will ensure efficient installation/configuration, operation, and maintenance of our core business systems (hardware, operating system software and application software) and related infrastructure to ensure optimal performance and reliability of the mission critical business systems.
The specific tasks will... entail:-

Implement policies, procedures, and technologies to ensure SAP application system security through secure system access, monitoring, control, and routine security evaluations.
Perform standard configuration, management, and maintenance tasks for SAP applications systems and underlying server infrastructure.
Perform and test system configuration backups and restores to ensure system recovery from error or outage.
Perform and test data backups and restores to ensure disaster recovery.
Review and deploy application and operating system releases and vendor-supplied patches according to best practices.
Anticipate, mitigate, identify, troubleshoot, and resolve hardware and software problems on all systems.
Monitor, test, and tune system performance; preserve and provide system log files as needed.
Develop and implement contingency plans to guarantee systems operations during emergency situations.
Develop and implement efficient preventative maintenance schedules for servers, consoles and peripherals.
Participate in and support capacity planning and the development of long-term strategic goals for systems and software in conjunction with end-users and department managers
Coordinate with network engineers and database administration functions to implement systems that utilize industry best practices to meet corporate objectives

Interested applicants must possess the following;-
Job Specifications

Bachelor of Science Degree in Computer Science, Information Technology, Electrical & Electronics Engineering or related field from a recognized Institution
SAP Certified Technology Associate.
SAP S/4HANA System Administration is an added advantage.
Good understanding of Unix/ Linux / Microsoft Operating systems
Good understanding of Oracle and MS-SQL databases
Four (4) years relevant working experience in SAP administration.

Technical Capabilities & Key Competencies

Experience installing, configuring, and maintaining SAP application systems
In-depth knowledge in UNIX servers, networks, and clusters/server farms including cloud deployment.
Good technical knowledge of current server, storage and network hardware and standards, including clustering, cloning, virtualization and thin provisioning /orchestration
Hands-on hardware and software troubleshooting experience.
Understanding of best practice in systems administration and trend
Excellent planning, presentation, evaluation skills
Creativity and innovation
Drive for results and achievement
Insightful, proactive and future focused
Demonstrates high level of integrity
 more
  • ICT
  • Computer