Position Summary
The job summary section of a job description is a concise overview that encapsulates the essential functions, primary responsibilities, and overall purpose of the role within the organization. It serves as a brief introduction to the position, providing a high-level understanding of what the job entails and how it contributes to the company’s goals and objectives. This section sets the tone for the entire job description and helps readers quickly grasp the most critical aspects of the role.
Responsibilities
50%
- Analyze current systems, processes, and requirements to identify areas for improvement and optimization
- Maintaining and upgrading existing system and facilitate transition process as required
- Develop tools and applications by producing clean, efficient code
25%
- 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.
- 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.
25%
- Conducting regular reviews of systems and generating reports on efficiencies and improvement areas
- Risk mitigation planning
- Document deployment processes, configurations, and best practices to facilitate knowledge sharing and ensure reproducibility.
- 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
Qualifications
Required
- Bachelor’s degree in related fields, such as Software engineering, computer science or Information Technology;
- Up to five years experience working as an MIS Analyst, a full stack software developer, or similar role with a focus on database management, deployment, configuration, and optimization of applications;
- Extensive experience in software development, scripting and project management;
- Experience using system monitoring tools and automated testing frameworks;
- Knowledge of selected programming languages/libraries (e.g. Javascript, python/ 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;
- Cultural sensitivity and demonstrated ability to work successfully with diverse constituencies required; developing country experience required;
- Flexible and proactive work ethic with a demonstrated interest in the vision and mission of IPA.
Preferred
- Demonstrated ability to work with donors and/or partner organizations;
- An analytical mind, ability to interpret and organize data.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Must be passionate, self-motivated, and able to learn quickly.
- Resilience and a determination to succeed
Reports to
Associate Policy Manager
Deadline to Apply
Sep 19, 2024
Location
Kigali, Rwanda