Senior Software Developer at IPA Rwanda: (Deadline 3 August 2025)

Senior Software Developer at IPA Rwanda: (Deadline 3 August 2025)

Senior Software Developer at IPA Rwanda: (Deadline 3 August 2025)

Job Description

Please submit organizational chart to your business associate along with the Job Description

VACANCY INFORMATION

Job Title

Senior Software Developer

Manager Name/Title

Policy Manager

Department/Office

Policy-Education Embedded lab /Rwanda

History of Position

New

FOR GLOBAL HR USE ONLY

JD Last Revised

Requisition ID

Job Grade

C2

ADP ID

SMT Member

Work Unit ID

Employee Type

Technical specialist for Data systems

Overtime Exemption

Contract Type

Fixed-Term

EEO Code

Contract Duration

1 Year, renewable

Workers Comp Code

Hours per Week

40

Vacancy Type

Open to nationals

Vacancy Details

Preferred Office Loc.

CO-Rwanda

 JOB PURPOSE 

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

APPLICATION INSTRUCTIONS

INTERESTED APPLICANTS MEETING THE POSITION REQUIREMENTS SHOULD COMPLETE AN ONLINE APPLICATION AND   SUBMIT THEIR CV AND REQUIRED DOCUMENTS THROUGH THE FOLLOWING LINK:  https://innovationsforpovertyaction.formstack.com/forms/ipa_rwanda_senior_software_developer_job_application_form

 APPLICATIONS WILL BE CONSIDERD ON A ROLLING BASIS. APPLICATIONS SUBMISSION DEADLINE IS AUGUST 3, 2025. ONLY SHORTLISTED   CANDIDATES WILL BE NOTIFIED.

CLICK HERE TO READ MORE AND APPLY





CLICK HERE TO JOIN MUCURUZI.COM WHATSAPP BUSINESS GROUP





Kindly Note

All Jobs and Opportunities Published on mucuruzi.com are completely free to apply. A candidate should never pay any fee during the recruitment Process. Even if mucuruzi.com does its best to avoid any scam job or opportunity offer, a job seeker or an opportunity seeker is 100% responsible of applying at his own risk.
Check well before applying, if you doubt about the eligibility of any offer do not apply and notifie to mucuruzi.com via this email: mucuruzi2016@gmail.com and remember to never pay any fee to have a job or get any opportunity, if you do so, do it at your own risk.








WELCOME TO OUR WHATSAPP GROUP

About The Author

Related posts