6,571,200 /annually for 3 Software Developer at CoK: Deadline: Aug 5, 2026

0
49
Job Description
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.



Required Qualifications

Advanced diploma in Software Engineering

Advanced Diploma(A1)

3 years of experience required

Advanced diploma in Computer Science

Advanced Diploma(A1)

3 years of experience required

Advanced diploma in Computer Engineering

Advanced Diploma(A1)

3 years of experience required

Advanced diploma in Information and Communication Technology

Advanced Diploma(A1)

3 years of experience required

Bachelor’s Degree in Software Engineering

Bachelor’s(A0)

3 years of experience required

Bachelor’s Degree in Computer Science

Bachelor’s(A0)

3 years of experience required

Bachelor’s Degree in Computer Engineering

Bachelor’s(A0)

3 years of experience required

Bachelor’s Degree in Information and Communication Technology

Bachelor’s(A0)

3 years of experience required

Master’s Degree in Software Engineering

Master’s

1 years of experience required

Master’s Degree in Computer Science

Master’s

1 years of experience required

Master’s Degree in Computer Engineering

Master’s

1 years of experience required

Master’s Degree in Information and Communication Technology

Master’s

1 years of experience required

Bachelor’s Degree in Electronics and Telecommunication

Bachelor’s(A0)

3 years of experience required

Master’s Degree in Electronics and Telecommunication

Master’s

1 years of experience required

Advanced Diploma in Electronics and Telecommunication.

Advanced Diploma(A1)

3 years of experience required



Required Competencies
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









LEAVE A REPLY

Please enter your comment!
Please enter your name here