Senior Software Developer job at Innovations for Poverty Action (IPA)
Website :
13 Days Ago
Linkedid Twitter Share on facebook
Senior Software Developer
2025-07-17T04:54:07+00:00
Innovations for Poverty Action (IPA)
https://cdn.greatrwandajobs.com/jsjobsdata/data/employer/comp_2798/logo/Innovations%20for%20Poverty%20Action%20(IPA).jpg
FULL_TIME
 
Rwanda
Kigali
00000
Rwanda
Nonprofit, and NGO
Computer & IT
RWF
 
MONTH
2025-08-03T17:00:00+00:00
 
Rwanda
8

Through the learning cycle of IPA Rwanda embedded lab within the Ministry of education on strengthening data systems, we are seeking a highly skilled Senior Software   Developer with strong experience in system integration, database analysis & system architecture design and coding to join our team. In this position, you will have the   opportunity to work autonomously with minimal supervision, leveraging your exceptional organizational and problem-solving abilities. Your primary objective will be to analyze   the current Management Information systems, processes, and requirements to identify areas for improvement and optimization. This will also involve maintaining and   upgrading the existing Teacher Management Information System (TMIS) and facilitate transition process as required.

MAJOR RESPONSIBILITES

% of time

Activity

End Results

70%, System development and deployment

  • Analyze current systems, processes, and requirements to identify areas for improvement and optimization
  • Maintaining and upgrading existing system and facilitate the system technical documentations
  • Develop tools and applications by producing clean, efficient code
  • Troubleshoot issues related to deployment, performance, and localization, and implement effective solutions in a timely manner.
  • Monitor system performance, security, and availability, implementing proactive measures to prevent downtime and data loss.
  1. The data systems (TMIS/CAMIS) that IPA embedded lab support are contentiously upgraded and additional modules are developed, tested and deployed, based on the need of decision makers at high level & relevant education policy reform
  2. The Systems are well maintained and secured
  3. The systems are accessible by users at all level, from national o school and they  perform well
  4. The dashboard and operational reports are created based on MINEDUC need

15%, stakeholder engagement activities, including user training and support

  • Collaborate with internal teams and partners to fix and improve products
  • Collaborate with IT team members, Business analysts, and external stakeholders to implement and support integrated technology solutions.
  • Conducting regular reviews of systems and generating reports on efficiencies and improvement areas
  • Draft the system user manuals and facilitate user trainings
  1. The system user manuals are available and accessible to all users
  2. Stakeholder engagement activities are planned and well coordinated
  3. The users are technically supported and trained on the improved features
  4. TMIS or CAMIS is continuously improved based on user feedback and MINEDUC need

15%, Team collaboration, knowledge sharing and capacity strengthening

  • Stay updated on emerging technologies, industry trends, and best practices in DevOps, cloud computing, and localization to drive continuous improvement.
  • Provide technical guidance and support to team members and stakeholders as needed
  • Plan and implement the knowledge transfers and facilitate the transition process of the improved TMIS, between IPA team and the MINEDUC team
  1. There’s a clear plan and necessary system documentations to guide the knowledge transfer and transition process
  2. Knowledge sharing & transition process is planned and implemented- The system is maintained in collaboration with the Ministry of Education, Chief Digital Office staff

KNOWLEDGE/QUALIFICATIONS FOR THE ROLE

Required Professional Experience

  • Bachelor’s degree in related fields, such as Software engineering, computer science or Information Technology;
  • Up to five years experience working as a full stack software developer, or similar role  with a focus on software design, data structures, algorithms, deployment, configuration, and object-oriented programming;
  • Extensive experience in software development, scripting and project management;
  • Experience using system monitoring tools and automated testing frameworks;
  • Knowledge of selected programming languages/frameworks (e.g. Javascript/ Node JS, React JS, Redux);
  • In-depth knowledge of relational database management systems (prefer: MS SQL Server);
  • Experience with containerization and orchestration technologies (prefer: Docker);
  • Experience with CI/CD tools (e.g.GitLab CI) and version control systems (e.g., Git);
  • Proficiency in scripting and automation using languages like Python, Shell, or PowerShell;
  • Capable of organizing and facilitating training on information and data management systems and the use of ICT;
  • Knowledge of the Rwandan Education system is an asset;
  • Strong written and oral communication skills and complete fluency in English is required

Required Education,

 Training, License, Registration,  and Certification

Bachelor’s degree in related fields, such as Software engineering, computer science or Information Technology;

Preferred Knowledge and Qualifications

  • Knowledge in Software development, testing frameworks and deployment, using advanced programming languages and frameworks
  • Knowledge of APIs and complex system architecture
  • Good knowledge in database analysis and design

Travel and/or Work Environment Requirement

  • Ability to travel up to   0%

Physical Requirements

  • Full time, working from   the  office

Language Requirements

Proficient in English and Kinyarwanda

KEY WORKING RELATIONSHIPS

Contact (within IPA or outside IPA)

Reason for contact

Frequency of contact

IPA- Policy Manager

Working with the embedded lab team at IPA and collaborate with other software developers, embedded in MINEDUC

Attend meetings and other policy event

MINEDUC-CDO Department

Work hand in hand with the IT team in the Ministry of education, Department of Chief Digital Office in charge of software development and networking

Work at the Ministry for some days in a week

REB/RTB/NESA/Districts-TDM Department

Work with the REB/RTB/NESA team as the business owner of the system and the national level users

Organized workshop to present the progress and training

MIFOTRA/NIDA-CDO Department

With the continuous system integration with other external system, MIFOTRA and NIDA are among the stakeholders

In case there’s a technical issues on the system integration

 
 
 
bachelor degree
60
JOB-687881ef5f019

Vacancy title:
Senior Software Developer

[Type: FULL_TIME, Industry: Nonprofit, and NGO, Category: Computer & IT]

Jobs at:
Innovations for Poverty Action (IPA)

Deadline of this Job:
Sunday, August 3 2025

Duty Station:
Rwanda | Kigali | Rwanda

Summary
Date Posted: Thursday, July 17 2025, Base Salary: Not Disclosed

Similar Jobs in Rwanda
Learn more about Innovations for Poverty Action (IPA)
Innovations for Poverty Action (IPA) jobs in Rwanda

JOB DETAILS:

Through the learning cycle of IPA Rwanda embedded lab within the Ministry of education on strengthening data systems, we are seeking a highly skilled Senior Software   Developer with strong experience in system integration, database analysis & system architecture design and coding to join our team. In this position, you will have the   opportunity to work autonomously with minimal supervision, leveraging your exceptional organizational and problem-solving abilities. Your primary objective will be to analyze   the current Management Information systems, processes, and requirements to identify areas for improvement and optimization. This will also involve maintaining and   upgrading the existing Teacher Management Information System (TMIS) and facilitate transition process as required.

MAJOR RESPONSIBILITES

% of time

Activity

End Results

70%, System development and deployment

  • Analyze current systems, processes, and requirements to identify areas for improvement and optimization
  • Maintaining and upgrading existing system and facilitate the system technical documentations
  • Develop tools and applications by producing clean, efficient code
  • Troubleshoot issues related to deployment, performance, and localization, and implement effective solutions in a timely manner.
  • Monitor system performance, security, and availability, implementing proactive measures to prevent downtime and data loss.
  1. The data systems (TMIS/CAMIS) that IPA embedded lab support are contentiously upgraded and additional modules are developed, tested and deployed, based on the need of decision makers at high level & relevant education policy reform
  2. The Systems are well maintained and secured
  3. The systems are accessible by users at all level, from national o school and they  perform well
  4. The dashboard and operational reports are created based on MINEDUC need

15%, stakeholder engagement activities, including user training and support

  • Collaborate with internal teams and partners to fix and improve products
  • Collaborate with IT team members, Business analysts, and external stakeholders to implement and support integrated technology solutions.
  • Conducting regular reviews of systems and generating reports on efficiencies and improvement areas
  • Draft the system user manuals and facilitate user trainings
  1. The system user manuals are available and accessible to all users
  2. Stakeholder engagement activities are planned and well coordinated
  3. The users are technically supported and trained on the improved features
  4. TMIS or CAMIS is continuously improved based on user feedback and MINEDUC need

15%, Team collaboration, knowledge sharing and capacity strengthening

  • Stay updated on emerging technologies, industry trends, and best practices in DevOps, cloud computing, and localization to drive continuous improvement.
  • Provide technical guidance and support to team members and stakeholders as needed
  • Plan and implement the knowledge transfers and facilitate the transition process of the improved TMIS, between IPA team and the MINEDUC team
  1. There’s a clear plan and necessary system documentations to guide the knowledge transfer and transition process
  2. Knowledge sharing & transition process is planned and implemented- The system is maintained in collaboration with the Ministry of Education, Chief Digital Office staff

KNOWLEDGE/QUALIFICATIONS FOR THE ROLE

Required Professional Experience

  • Bachelor’s degree in related fields, such as Software engineering, computer science or Information Technology;
  • Up to five years experience working as a full stack software developer, or similar role  with a focus on software design, data structures, algorithms, deployment, configuration, and object-oriented programming;
  • Extensive experience in software development, scripting and project management;
  • Experience using system monitoring tools and automated testing frameworks;
  • Knowledge of selected programming languages/frameworks (e.g. Javascript/ Node JS, React JS, Redux);
  • In-depth knowledge of relational database management systems (prefer: MS SQL Server);
  • Experience with containerization and orchestration technologies (prefer: Docker);
  • Experience with CI/CD tools (e.g.GitLab CI) and version control systems (e.g., Git);
  • Proficiency in scripting and automation using languages like Python, Shell, or PowerShell;
  • Capable of organizing and facilitating training on information and data management systems and the use of ICT;
  • Knowledge of the Rwandan Education system is an asset;
  • Strong written and oral communication skills and complete fluency in English is required

Required Education,

 Training, License, Registration,  and Certification

Bachelor’s degree in related fields, such as Software engineering, computer science or Information Technology;

Preferred Knowledge and Qualifications

  • Knowledge in Software development, testing frameworks and deployment, using advanced programming languages and frameworks
  • Knowledge of APIs and complex system architecture
  • Good knowledge in database analysis and design

Travel and/or Work Environment Requirement

  • Ability to travel up to   0%

Physical Requirements

  • Full time, working from   the  office

Language Requirements

Proficient in English and Kinyarwanda

KEY WORKING RELATIONSHIPS

Contact (within IPA or outside IPA)

Reason for contact

Frequency of contact

IPA- Policy Manager

Working with the embedded lab team at IPA and collaborate with other software developers, embedded in MINEDUC

Attend meetings and other policy event

MINEDUC-CDO Department

Work hand in hand with the IT team in the Ministry of education, Department of Chief Digital Office in charge of software development and networking

Work at the Ministry for some days in a week

REB/RTB/NESA/Districts-TDM Department

Work with the REB/RTB/NESA team as the business owner of the system and the national level users

Organized workshop to present the progress and training

MIFOTRA/NIDA-CDO Department

With the continuous system integration with other external system, MIFOTRA and NIDA are among the stakeholders

In case there’s a technical issues on the system integration

 

Work Hours: 8

Experience in Months: 60

Level of Education: bachelor degree

Job application procedure

Interested in applying for this job? Click here to submit your application now

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Rwanda
Job Type: Full-time
Deadline of this Job: Sunday, August 3 2025
Duty Station: Rwanda | Kigali | Rwanda
Posted: 17-07-2025
No of Jobs: 1
Start Publishing: 17-07-2025
Stop Publishing (Put date of 2030): 17-07-2033
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.