Software Developer job at City of Kigali
New
Website :
1 Day Ago
Linkedid Twitter Share on facebook
Software Developer
2026-07-28T10:38:47+00:00
City of Kigali
https://cdn.greatrwandajobs.com/jsjobsdata/data/employer/comp_1984/logo/City%20Of%20Kigali.jpg
FULL_TIME
Kigali
Kigali
00000
Rwanda
Public Administration, and Government
Computer & IT, Science & Engineering, Civil & Government
RWF
MONTH
2026-08-04T17:00:00+00:00
8

Job responsibilities

Duties and responsibilities:

  • Development, design and implementation of new software solutions or modification and upgrade of the existing ones, provides quality assurance and technical evaluation of new and legacy systems and software products in the sector;
  • Ensure the application of best practices and professional software development methodologies, relevant tool suites and technologies, creativity and innovation in all software development projects of the sector.
  • Contributing in all phases of the software development lifecycle from the design, development and delivery of the solution;
  • Contributing to the elaboration and documentation of concept notes, ToR, requirements and other software specifications documents;
  • Creating wireframes and system prototypes to decide on layout and workflows;
  • Writing and implementing efficient codes (clean, well designed, testable and well documented);
  • Implementing required system Integrations for interoperability;
  • Perform required systems upgrades;
  • Reviewing code work and code segments from other developers for accuracy and functionality;
  • Ensuring code ownership and secured code repository of the sector’s software projects;
  • Ensuring proper version control and releases management;
  • Performing quality assurance and testing (create test plans and perform tests);
  • Ensuring software performance optimization;
  • Ensuring the sector’s data integrity and security;
  • Identifying areas for modification and enhancement in existing systems and subsequently developing required modifications;
  • Resolve existing systems defects and bugs;
  • Researching and developing proof of concepts on new alternatives and new technologies for continuous improvement of software development;
  • Customizing open source solutions to address specific sector needs;
  • Deploying developed solutions to production environment;
  • Training users;
  • Ensure maintenance and support of the sector’s systems;
  • Perform any other duties assigned by the supervisor.

Qualifications

1 Advanced diploma in Software Engineering 3 Years of relevant experience

2 Advanced diploma in Computer Science 3 Years of relevant experience

3 Advanced diploma in Computer Engineering 3 Years of relevant experience

4 Advanced diploma in Information and Communication Technology 3 Years of relevant experience

5 Bachelor's Degree in Software Engineering 3 Years of relevant experience

6 Bachelor's Degree in Computer Science 3 Years of relevant experience

7 Bachelor's Degree in Computer Engineering 3 Years of relevant experience

8 Bachelor's Degree in Information and Communication Technology 3 Years of relevant experience

9 Master’s Degree in Software Engineering 1 Years of relevant experience

10 Master’s Degree in Computer Science 1 Years of relevant experience

11 Master’s Degree in Computer Engineering 1 Years of relevant experience

12 Master’s Degree in Information and Communication Technology 1 Years of relevant experience

13 Bachelor's Degree in Electronics and Telecommunication 3 Years of relevant experience

14 Master's Degree in Electronics and Telecommunication 1 Years of relevant experience

15 Advanced Diploma in Electronics and Telecommunication. 3 Years of relevant experience

  • Development, design and implementation of new software solutions or modification and upgrade of the existing ones, provides quality assurance and technical evaluation of new and legacy systems and software products in the sector;
  • Ensure the application of best practices and professional software development methodologies, relevant tool suites and technologies, creativity and innovation in all software development projects of the sector.
  • Contributing in all phases of the software development lifecycle from the design, development and delivery of the solution;
  • Contributing to the elaboration and documentation of concept notes, ToR, requirements and other software specifications documents;
  • Creating wireframes and system prototypes to decide on layout and workflows;
  • Writing and implementing efficient codes (clean, well designed, testable and well documented);
  • Implementing required system Integrations for interoperability;
  • Perform required systems upgrades;
  • Reviewing code work and code segments from other developers for accuracy and functionality;
  • Ensuring code ownership and secured code repository of the sector’s software projects;
  • Ensuring proper version control and releases management;
  • Performing quality assurance and testing (create test plans and perform tests);
  • Ensuring software performance optimization;
  • Ensuring the sector’s data integrity and security;
  • Identifying areas for modification and enhancement in existing systems and subsequently developing required modifications;
  • Resolve existing systems defects and bugs;
  • Researching and developing proof of concepts on new alternatives and new technologies for continuous improvement of software development;
  • Customizing open source solutions to address specific sector needs;
  • Deploying developed solutions to production environment;
  • Training users;
  • Ensure maintenance and support of the sector’s systems;
  • Perform any other duties assigned by the supervisor.
  • Software Development Methodologies
  • Software Design
  • Software Implementation
  • Quality Assurance
  • Technical Evaluation
  • Best Practices
  • Tool Suites
  • Creativity
  • Innovation
  • Software Development Lifecycle
  • Documentation
  • Concept Notes
  • Terms of Reference (ToR)
  • Requirements Gathering
  • Software Specifications
  • Wireframing
  • System Prototyping
  • Efficient Coding
  • Clean Code
  • Well-Designed Code
  • Testable Code
  • Documented Code
  • System Integrations
  • Interoperability
  • System Upgrades
  • Code Review
  • Code Ownership
  • Secured Code Repository
  • Version Control
  • Release Management
  • Testing
  • Test Plans
  • Software Performance Optimization
  • Data Integrity
  • Data Security
  • System Modification
  • System Enhancement
  • Defect Resolution
  • Bug Fixing
  • Proof of Concept (PoC) Development
  • New Technologies Research
  • Continuous Improvement
  • Open Source Customization
  • Production Deployment
  • User Training
  • System Maintenance
  • System Support
  • Advanced diploma in Software Engineering
  • Advanced diploma in Computer Science
  • Advanced diploma in Computer Engineering
  • Advanced diploma in Information and Communication Technology
  • Bachelor's Degree in Software Engineering
  • Bachelor's Degree in Computer Science
  • Bachelor's Degree in Computer Engineering
  • Bachelor's Degree in Information and Communication Technology
  • Master’s Degree in Software Engineering
  • Master’s Degree in Computer Science
  • Master’s Degree in Computer Engineering
  • Master’s Degree in Information and Communication Technology
  • Bachelor's Degree in Electronics and Telecommunication
  • Master's Degree in Electronics and Telecommunication
  • Advanced Diploma in Electronics and Telecommunication.
postgraduate degree
12
JOB-6a6886b78ff27

Vacancy title:
Software Developer

[Type: FULL_TIME, Industry: Public Administration, and Government, Category: Computer & IT, Science & Engineering, Civil & Government]

Jobs at:
City of Kigali

Deadline of this Job:
Tuesday, August 4 2026

Duty Station:
Kigali | Kigali

Summary
Date Posted: Tuesday, July 28 2026, Base Salary: Not Disclosed

Similar Jobs in Rwanda
Learn more about City of Kigali
City of Kigali jobs in Rwanda

JOB DETAILS:

Job responsibilities

Duties and responsibilities:

  • Development, design and implementation of new software solutions or modification and upgrade of the existing ones, provides quality assurance and technical evaluation of new and legacy systems and software products in the sector;
  • Ensure the application of best practices and professional software development methodologies, relevant tool suites and technologies, creativity and innovation in all software development projects of the sector.
  • Contributing in all phases of the software development lifecycle from the design, development and delivery of the solution;
  • Contributing to the elaboration and documentation of concept notes, ToR, requirements and other software specifications documents;
  • Creating wireframes and system prototypes to decide on layout and workflows;
  • Writing and implementing efficient codes (clean, well designed, testable and well documented);
  • Implementing required system Integrations for interoperability;
  • Perform required systems upgrades;
  • Reviewing code work and code segments from other developers for accuracy and functionality;
  • Ensuring code ownership and secured code repository of the sector’s software projects;
  • Ensuring proper version control and releases management;
  • Performing quality assurance and testing (create test plans and perform tests);
  • Ensuring software performance optimization;
  • Ensuring the sector’s data integrity and security;
  • Identifying areas for modification and enhancement in existing systems and subsequently developing required modifications;
  • Resolve existing systems defects and bugs;
  • Researching and developing proof of concepts on new alternatives and new technologies for continuous improvement of software development;
  • Customizing open source solutions to address specific sector needs;
  • Deploying developed solutions to production environment;
  • Training users;
  • Ensure maintenance and support of the sector’s systems;
  • Perform any other duties assigned by the supervisor.

Qualifications

1 Advanced diploma in Software Engineering 3 Years of relevant experience

2 Advanced diploma in Computer Science 3 Years of relevant experience

3 Advanced diploma in Computer Engineering 3 Years of relevant experience

4 Advanced diploma in Information and Communication Technology 3 Years of relevant experience

5 Bachelor's Degree in Software Engineering 3 Years of relevant experience

6 Bachelor's Degree in Computer Science 3 Years of relevant experience

7 Bachelor's Degree in Computer Engineering 3 Years of relevant experience

8 Bachelor's Degree in Information and Communication Technology 3 Years of relevant experience

9 Master’s Degree in Software Engineering 1 Years of relevant experience

10 Master’s Degree in Computer Science 1 Years of relevant experience

11 Master’s Degree in Computer Engineering 1 Years of relevant experience

12 Master’s Degree in Information and Communication Technology 1 Years of relevant experience

13 Bachelor's Degree in Electronics and Telecommunication 3 Years of relevant experience

14 Master's Degree in Electronics and Telecommunication 1 Years of relevant experience

15 Advanced Diploma in Electronics and Telecommunication. 3 Years of relevant experience

Work Hours: 8

Experience in Months: 12

Level of Education: postgraduate degree

Job application procedure

Application Link:Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Rwanda
Job Type: Full-time
Deadline of this Job: Tuesday, August 4 2026
Duty Station: Kigali | Kigali
Posted: 28-07-2026
No of Jobs: 1
Start Publishing: 28-07-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.