PKI Senior Software Engineers at Rwanda Information Society Authority (RISA)

PKI Senior Software Engineers

Rwanda Information Society Authority (RISA)
Deadline
2025-08-21
Readby
635
Positions:
3

Job Description

Job responsibilities

  • Plan, develop and test PKI software systems or applications;

  • Identify, prioritize, and properly execute activities in the software development cycle;

  • Develop applications and tools by producing efficient, clean code;

  • Collaborate with security, network, and application teams to ensure the software solutions meet the organization's security and operational requirements;

  • Implement PKI-related features, such as digital certificate management, secure communication, and authentication;

  • Monitor and maintain the software solutions to ensure their availability, integrity, and confidentiality;

  • Troubleshoot and resolve PKI-related issues and incidents in the software solutions;

  • Provide technical guidance and support to internal teams and external partners on PKI-related matters in the software solutions;

  • Stay up to date with industry trends and best practices in PKI and software engineering;

  • Perform any other duties as assigned by supervisors.

Qualifications

  • Bachelor's Degree in Information and Communication Technology

    3 Years of relevant experience

  • Bachelor's Degree in Electronics and Telecommunication Engineering

    3 Years of relevant experience

  • Master’s Degree in Software Engineering

    1 Years of relevant experience

  • Master’s Degree in Computer Science

    1 Years of relevant experience

  • Master’s Degree in Computer Engineering

    1 Years of relevant experience

  • Master’s Degree in Information and Communication Technology

    1 Years of relevant experience

  • Bachelor's Degree in Information Management Systems,

    3 Years of relevant experience

  • Master's Degree in Information Management Systems,

    1 Years of relevant experience

  • Bachelor's Degree in Information Technology Management

    3 Years of relevant experience

  • Master's Degree in Information Technology Management

    1 Years of relevant experience

  • Bachelor’s Degree in Business Information Technology

    3 Years of relevant experience

  • Bachelor’s in Information Sciences

    3 Years of relevant experience

  • Master's Degree in Electronics and Telecommunication Engineering

    1 Years of relevant experience

  • Bachelor's Degree in Computer Applications

    3 Years of relevant experience

  • Master’s Degree in Business Information Technology

    1 Years of relevant experience

  • Masters degree Of information sciences

    1 Years of relevant experience

  • Master's Degree in Computer Application

    1 Years of relevant experience

  • Bachelor's Degree in Software Development

    3 Years of relevant experience

  • Master's Degree in Software Development

    1 Years of relevant experience

  • Bachelor's degree in Computer programming

    3 Years of relevant experience

  • Master's degree in Computer programming

    1 Years of relevant experience

  • Bachelor's Degree in Software Engineering

    3 Years of relevant experience

  • Bachelor's Degree in Computer Science

    3 Years of relevant experience

  • Bachelor's Degree in Computer Engineering

    3 Years of relevant experience

Required competencies and key technical skills

  • Resource management skills

  • Problem solving skills

  • Decision making skills

  • Time management skills

  • Risk management skills

  • Digital literacy skills

  • Fluency in Kinyarwanda, English and/or French. Knowledge of all is an added advantage.

  • Experience in developing web applications using popular frameworks

  • Experience with test driven development and automated testing frameworks

  • Experience with Scrum/Agile development methodologies

  • Mastery in software engineering tools specifically open source development tools and platforms

  • DevOps focus and experience building and deploying infrastructure with cloud deployment technologies

  • Understanding of web services protocols including but not limited to REST, SOAP, and API

  • Knowledge of relational databases and Object Relational Mapping

  • Understanding of security practices in software development

  • Understanding of Software as a Service model

  • Experience with release processes and version control

  • Communication skills

  • Coding skills with mastery of at least two popular frameworks

  • Ability to learn new technologies quickly

  • Ability to document requirements and specifications

  • Analytical skills;

  • Ability to work under continuous pressure and meet deadlines

  • Interpersonal and team working skills

  • Experience in server-side programming

  • Exceptional leadership, time management, facilitation, and organizational skills.

  • Result oriented

Share this Job: