MINISTRY OF EDUCATION

5 Job Positions at Ministry of Education (MINEDUC): (Deadline 21 May 2026)

3 Job Positions of Software Developer at Ministry of Education (MINEDUC): (Deadline 21 May 2026)

Job responsibilities

*NB: The candidate will be required to provide the link to his/her GitHub profile under the Publications section in the e-recruitment system.* Key Role and responsibilities: 1. To contribute to all phases of the software development lifecycle from the design, development and delivery of the solution. 2. To contribute to the elaboration and documentation of concept notes, ToR, requirements and other software specifications documents. 3. To create wireframes and system prototypes to decide on layout and workflows. 4. To write and implement efficient codes (clean, well designed, testable and well documented). 5. To implement required system integrations for interoperability 6. To perform required systems upgrades. 7. To review code work and code segments from other developers for accuracy and functionality. 8. To ensure code ownership and secure code repository of the sector’s software projects. 9. To ensure proper version control and releases management. 10. To perform quality assurance and testing (create test plans and perform tests); 11. To ensure software performance optimization. 12. To ensure the sector’s data integrity and security. 13. To identify areas for modification and enhancement in existing systems and subsequently developing required modifications. 14. To resolve existing systems defects and bugs. 15. To conduct research and develop proof of concepts on new alternatives and new technologies for continuous improvement of software development. 16. To customize open-source solutions to address specific sector needs, Deploying solutions to production environment. 17. To train users on developed systems. 18. To ensure maintenance and support of the sector’s systems. 19. To perform all other duties that may be assigned by his/her superiors. Key Competencies: 1. Strong proficiency in programming languages such as Java, Python, JavaScript, or C#, combined with a solid understanding of software development principles, data structures, and algorithms. 2. Experience with web development frameworks (e.g., Spring Boot or similar). 3. Solid understanding of RESTful APIs, web services, and system integration techniques. 4. Developers should be skilled in writing clean, efficient, and maintainable code, using version control systems like Git, and applying modern development practices such as Agile and DevOps, including CI/CD pipelines and containerization tools like Docker. 5. Be competent in working with databases (SQL/NoSQL), building and consuming APIs, and understanding software architecture patterns (e.g., MVC, microservices), while ensuring application security through secure coding practices and testing (unit, integration, and debugging); additionally, strong problem-solving abilities, attention to detail, collaboration within cross-functional teams, effective communication, adaptability to new technologies, and a continuous learning mindset are essential for delivering scalable, reliable, and user focused software solutions.

Qualifications

    • Bachelor’s Degree in Software Engineering

      3 Years of relevant experience


    • Bachelor’s Degree in Information and Communication Technology

      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 of Science in Computer Engineering

      3 Years of relevant experience


  • Bachelor’s Degree in Computer Sciences

    3 Years of relevant experience

Required competencies and key technical skills

  • Experience with database technologies including relevant working certificates in Database administration but not limited to (MySQL, MS SQL, PostgreSQL, Oracle, MongoDB, Maria DB

Psychometric Languages

    • Kinyarwanda

  • English

Psychometric Domains

    • Critical thinking

      Competence / Skills


    • Problem solving

      Competence / Skills


    • Decision making

      Competence / Skills


    • Analytical skills

      Competence / Skills


    • Time management

      Competence / Skills


    • Attention and concentration

      Behavior and attitude


Data Base Administrator at Ministry of Education (MINEDUC): (Deadline 21 May 2026)

Job responsibilities

1. Design, implement, and maintain efficient and scalable database structures and architectures. 2. Monitor, tune, and optimize database performance to ensure fast and efficient system operation 3. Implement and manage backup, recovery, and disaster recovery strategies to safeguard organizational data. 4. Maintain data integrity, consistency, and accuracy across multiple integrated systems. 5. Enforce database security policies, including user access controls, authentication, and data protection measures. 6. Support application development teams with database design, query optimization, and technical guidance. 7. Establish and enforce database standards, governance frameworks, and best practices across systems. 8. Conduct capacity planning and monitoring to ensure scalability and accommodate future growth. 9. Proactively identify and resolve database issues to minimize downtime and operational risks. 10. Ensure maintenance and support of the sector’s systems. 11. Perform all other duties that may be assigned by his/her superiors. Key skills and competencies for a Database Administrator position include: 1. Strong proficiency in Structured Query Language (SQL) for querying, managing, and administering relational databases, as well as advanced knowledge of platform-specific procedural extensions such as PL/pgSQL (PostgreSQL), including stored procedures, triggers, and database functions. 2. Familiarity with data exchange formats such as JSON and XML is required to support system integration and interoperability across enterprise applications. 3. Knowledge of NoSQL query languages (e.g., MongoDB Query Language or equivalent) will be considered an advantage.

Qualifications

    • Bachelor’s Degree in Software Engineering

      5 Years of relevant experience


    • Bachelor’s Degree in Computer Engineering

      5 Years of relevant experience


    • Master’s Degree in Software Engineering

      3 Years of relevant experience


    • Master’s Degree in Computer Science

      3 Years of relevant experience


    • Master’s Degree in Computer Engineering

      3 Years of relevant experience


    • Bachelor of Science in Computer Science

      5 Years of relevant experience


    • Bachelor’s Degree in Information Communication & Technology

      5 Years of relevant experience


  • Master’s Degree in Information Communication and Technology

    3 Years of relevant experience

Required competencies and key technical skills

  • Database command of SQL and SQL server tools

Psychometric Languages

    • Kinyarwanda

  • English

Psychometric Domains

    • Critical thinking

      Competence / Skills


    • Problem solving

      Competence / Skills


    • Decision making

      Competence / Skills


    • Analytical skills

      Competence / Skills


    • Time management

      Competence / Skills


    • Attention and concentration

      Behavior and attitude


System Administrator at Ministry of Education (MINEDUC): (Deadline 21 May 2026)

Job responsibilities

Key Roles and Responsibilities: 1. To Install, configure, and maintain servers, operating systems, and related infrastructure in the data center and/or cloud environments. 2. Deploy, configure, and support in-house developed applications and system updates in production, testing, and staging environments. 3. Monitor system performance, availability, and capacity, ensuring optimal operation of enterprise systems. 4. Manage backups, disaster recovery processes, and system redundancy to ensure business continuity. 5. Ensure secure configuration of systems, including patch management, access controls, and security hardening. 6. Support integration between internal enterprise systems and external platforms by maintaining infrastructure connectivity and services. 7. Troubleshoot and resolve infrastructure, server, and system-related incidents in a timely manner. 8. Manage virtualization environments, storage systems, and network connectivity within the data center. 9. Implement and maintain system monitoring tools and alerts for proactive issue detection. 10. Coordinate with software developers and database administrators to ensure smooth deployment and system compatibility. 11. Maintain documentation of system configurations, infrastructure architecture, and operational procedures. 12. Ensure compliance with IT policies, security standards, and operational best practices. Key skills and competencies for a system administrator position include: 1. Strong knowledge of server operating systems (Linux and/or Windows Server environments). 2. Experience in system administration, including installation, configuration, and maintenance of enterprise servers. 3. Proficiency in virtualization technologies (e.g., VMware, Hyper-V, or equivalent). 4. Understanding of networking fundamentals (DNS, DHCР, ТСР/ІР, firewalls, load balancing). 5. Experience with application deployment, release management, and environment configuration. 6. Knowledge of system monitoring and logging tools. 7. Familiarity with backup, disaster recovery, and high-availability solutions. 8. Understanding of cybersecurity principles, patch management, and system hardening. 9. Scripting skills (e.g., Bash, PowerShell, Python) for automation and system management. 10. Strong troubleshooting and problem-solving abilities in complex infrastructure environments. 11. Ability to work in high-availability environments with critical uptime requirements. 12. Strong documentation, organizational, and operational discipline skills.

Qualifications

    • Master’s Degree in Software Engineering

      3 Years of relevant experience


    • Master’s Degree in Computer Science

      3 Years of relevant experience


    • Master’s Degree in Information and Communication Technology

      3 Years of relevant experience


    • Bachelor of Science in Computer Engineering

      5 Years of relevant experience


    • Bachelor’s Degree in Information Communication & Technology

      5 Years of relevant experience


    • Bachelor’s Degree in Software Engineering,

      5 Years of relevant experience


    • Bachelor’s Degree in Computer Sciences

      5 Years of relevant experience


  • Master’s degree in Computer Engineering with 3 years of working experience

    3 Years of relevant experience

Required competencies and key technical skills

  • Knowledge of Server environments (window, Linux, UNIX);

Psychometric Languages

  • English

Psychometric Domains

    • Critical thinking

      Competence / Skills


    • Problem solving

      Competence / Skills


    • Decision making

      Competence / Skills


    • Analytical skills

      Competence / Skills


    • Time management

      Competence / Skills


    • Attention and concentration

      Behavior and attitude


You might also like: