Assignment Title: Principal Mobile Developer
Location: Onsite in Kigali, Rwanda
Job Type: Contract
Duration of Assignment: 12 months with the possibility of extension based on performance
Number of Positions: 1
About Us
The Ministry of Agriculture and Animal Resources (MINAGRI) is spearheading the development of the Agriculture Management Information System (AMIS) as the Digital Public Infrastructure for Rwanda’s agriculture sector. Agriculture is a cornerstone of Rwanda’s economy, contributing significantly to the country’s GDP (25–27%), providing employment to a large portion of the population, and ensuring food security. AMIS will offer centralized registries of data, services for farmers and practitioners, support data-driven policymaking, and foster innovation. MINAGRI seeks talented and experienced individuals to help implement and deliver this crucial part of Rwanda’s National Strategy for Transformation (NST2).
Role Overview
As a Mobile App Developer, you will design and develop robust and user-friendly Android applications for the AMIS platform. Leveraging Kotlin and the Android SDK, you will create offline-first applications with seamless synchronization to backend APIs. Your work will ensure the platform is accessible, reliable, and optimized for Rwanda’s agricultural stakeholders, even in low-connectivity environments.
Key Responsibilities
- Design and develop Android applications using Kotlin and the Android SDK.
- Implement offline-first architecture with robust data synchronization to RESTful APIs.
- Ensure app performance and scalability by optimizing storage, network usage, and battery consumption.
- Build user-friendly and responsive interfaces that adhere to material design guidelines.
- Collaborate with backend developers to ensure seamless API integration.
- Implement secure authentication and authorization workflows (e.g., OAuth2).
- Conduct unit testing, debugging, and troubleshooting to ensure app reliability and robustness.
- Optimize apps for low-bandwidth and low-power environments.
- Produce clear technical documentation for app functionality and workflows.
- Stay updated with the latest trends and advancements in mobile app development.
Qualifications
Education & Experience:
- Sc. in Software Engineering, Computer Science, or a related field, or equivalent practical experience.
- At least 5 years of professional experience in Android native app development.
- Proven experience in Kotlin-based Android mobile app development.
Technical & Soft Skills:
- Proficiency in Kotlin and the Android SDK, with a focus on modern development practices.
- Experience with Jetpack Compose for building modern, declarative UIs.
- Strong understanding of offline-first strategies, including local storage, caching, and synchronization.
- Experience in developing applications optimized for limited or unreliable internet connectivity, including background data syncing and adaptive content loading.
- Experience with RESTful APIs and API integration.
- Knowledge of secure mobile app development, including authentication strategies like OAuth2.
- Familiarity with Android architecture components (e.g., ViewModel, LiveData, Room, WorkManager, etc.).
- Experience with testing frameworks (e.g., JUnit, Espresso).
- Knowledge of version control tools such as Git.
- Understanding of UI/UX principles and the ability to create user-friendly designs.
- Strong problem-solving abilities and critical thinking skills.
- Effective communication skills to collaborate with a multidisciplinary team.
- Ability to produce clear and high-quality technical documentation.
- Good spoken and written English.
Work Environment
At MINAGRI, we foster a collaborative and inclusive work environment that values innovation, dedication, and excellence. As a Mobile App Developer, you will:
- Onsite Availability: Full-time onsite presence in Kigali, Rwanda, is required to ensure seamless collaboration with the team.
- Reporting Structure: Report directly to the assigned line manager, with oversight provided by the Chief Digital Officer at MINAGRI.
- Team Collaboration: Work closely with backend developers, UI/UX designers, and other team members to deliver high-quality solutions.
- Agile Methodologies: Engage in Agile/Scrum practices to ensure iterative development, continuous feedback, and adaptive planning.
- Supportive Culture: Benefit from a culture that encourages knowledge sharing, continuous learning, and professional growth.
Expected Deliverables and Timelines
- Monthly Progress Report:
At the end of each month, the consultant shall submit a set of deliverables to the Chief Digital Officer for the agriculture sector. The consultant must provide Quality and timely work outputs approved by the supervisor. This includes the following reports:
- Detail completed activities in line with the monthly work plan.
- Highlight planned activities for the next period.
- Explain any uncompleted tasks and reasons for delays.
- Outline encountered constraints.
- Provide recommendations for improvement and the plan for the upcoming month.
- Quarterly Progress Report: Every three months, the consultant must submit a progress report summarizing key achievements in line with the assignment’s terms of reference, the project’s quarterly work plan, and the overall work plan.
- Ad-Hoc Reports: The consultant may be required to prepare and submit additional reports as requested by the Chief Digital Officer or the delegated line manager.
Reporting Arrangements
The consultant shall report to the Chief Digital Officer, who will oversee and approve the deliverables. The Chief Digital Officer may delegate part or full responsibility to another member of the Digital Office.
How to Apply
Interested applicants must submit the following required documents:
- Notarized Diploma or Equivalent
- Relevant Certificates(if applicable)
- Updated CV
- Proof of Experience– Proven experience with certificates of good completion on the similar nature of the assignment
- Technical Proposal– Follow the provided template available in the advertised tender documents
- Detailed Remuneration Cost Proposal
The Evaluation criteria
Evaluation Criteria Breakdown is as follow:
Category | Points | Criteria |
Academic Qualifications & Certifications | 20 | – Academic qualification (15 pts)
– Relevant certifications (up to 5 bonus pts) |
Relevant work experience & skills (demonstrated in CV & past projects in technical proposal) | 40 | – Years of experience in a similar role (15 pts)
– Expertise in key skills required for the role (10 pts) – Familiarity with industry tools, technologies, or methodologies (10 pts) – Experience working with agriculture-related digital platforms/solutions (5pts) |
Technical Proposal (Approach, Problem-Solving, and Understanding of Role) | 20 | – Clear and structured problem-solving approach (10 pts)
– Demonstrated understanding of role expectations (10 pts) |
Proof of Experience (Certificate of Good Completion, Recommendation Letters, References, Portfolio, Git Repositories, etc.) | 20 | – Certificate of Good Completion, Recommendation letter or strong references from previous employers or clients (10 pts)
– Portfolio, Git Repositories, case studies, or public contributions (10 pts) |
Only candidates who have obtained 70 points or more will be subject to further consideration. All candidates will be ranked in descending order and the first one on the list shall be asked to submit the financial proposal and invited contract negotiations and retained for the assignment if the proposed professional fees fall within the limits of the available budget. The same process will continue with the next ranked candidates if the negotiations fail to result in an acceptable contract.
The selected candidates shall be awarded a contract of twelve (12) months that may be renewed upon satisfactory performances as may be subsequently agreed upon by the parties in writing.
During negotiations, the client will agree with the candidates on the monthly payment inclusive of applicable taxes by the government of Rwanda.
Note:
- Technical proposals must not contain any financial information.
- Interested applicant who are not registered in the E-Procurement System are advised to register to be able to submit their expressions of interest
- MINAGRI is an equal opportunity employer. We encourage applicants from all backgrounds to app
Click here to visit the website source