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 |
|
|
|||||
15%, stakeholder engagement activities, including user training and support |
|
|
|||||
15%, Team collaboration, knowledge sharing and capacity strengthening |
|
|
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.