3 Job Positions of Software Developer at City of
Kigali (COK): (Deadline Aug 4, 2026)
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
Advanced diploma in Software Engineering
3 Years of relevant experience
Advanced diploma in Computer Science
3 Years of relevant experience
Advanced diploma in Computer Engineering
3 Years of relevant experience
Advanced diploma in Information and Communication Technology
3 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
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's Degree in Electronics and Telecommunication
3 Years of relevant experience
Master's Degree in Electronics and Telecommunication
1 Years of relevant experience
Advanced Diploma in Electronics and Telecommunication.
3 Years of relevant experience
Required competencies and key technical skills
Inclusiveness
Accountability
Commitment to continuous learning
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
Experience in server side programming
Mastery in software engineering tools specifically open
source development tools and platforms
DevOps focus and experience building and deploying
infrastructure with cloud deployment technologies
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
Development best practices and DevOps
Experience with test driven development
Mastery in software engineering tools
Solid understanding of security practices
Capability to deliver on multiple competing priorities with
little supervision
Risk Resource management skills
Communication skills
Coding skills with mastery of at least two popular
frameworks
- Analytical skills
Results oriented
Understanding of web services protocols; including but not
limited to REST, SOAP, and API
Ability to document requirements and specifications
Creativity and Innovation
Advanced skills in software development
skills in Professionalism
Understanding of web services protocols (REST, SOAP,API,
Micro Services)
Integrity skills
Key values: integrity, creativity, inclusiveness,
accountability, communication, teamwork, and client focus
Psychometric Languages
English
Français
Psychometric Domains
Critical thinking
Competence / Skills
Problem solving
Competence / Skills
Decision making
Competence / Skills
Analytical skills
Competence / Skills
Time management
Competence / Skills
Knowledge/Awareness
Behavior and attitude
Self-report measures
Behavior and attitude
Clear and Effective Communication
Communication skills
Adaptability and Flexibility
Communication skills
CLICK HERE
TO READ MORE AND APPLY
Post a Comment