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
-
You might also like:
- UAT & Clinical Quality Tester at EFICHE Ltd: (Deadline 13 April 2026)
- Software Engineer at Réseau Interdiocésain de Microfinance: (Deadline 8 May 2026)
- Specific Procurement Notice at Energy Development Corporation Limited: (Deadline 21 May 2026)
- Corporates Services Division Manager at Gicumbi District: (Deadline 23 April 2026)
- 6 Job Positions at Rutongo Mines Ltd: (Deadline 10 April 2026)
