Recrutement d’un Consultant Ingénieur Logiciel Indépendant pour le Développement de l’Application Web AgInfo
Le Centre-Ouest Africain de Services Scientifiques sur le Changement Climatique et l’Utilisation Adaptée des Terres (WASCAL) est une organisation intergouvernementale ouest-africaine basée à Accra, au Ghana, regroupant actuellement 13 pays membres : le Bénin, le Burkina Faso, le Cabo Verde, la Côte d’Ivoire, la Gambie, le Ghana, la Guinée, le Mali, le Niger, le Nigéria, le Sénégal, la Sierra Leone et le Togo.
WASCAL fournit des solutions globales face au changement climatique à travers le renforcement des capacités, la recherche et l’innovation, les services climatiques et environnementaux, ainsi que la promotion de l’hydrogène vert et des énergies renouvelables.
WASCAL met en œuvre l’initiative intitulé « Services Climatiques Personnalisés et Intégrés pour une Résilience Améliorée et un Développement Socio-Économique Durable en Afrique de l’Ouest (CICLES) », financé par le BMFTR/PT-DLR (Contrat de subvention n° 01LG2292B, 2023-2026). L’objectif global de CICLES est de concevoir, démontrer et diffuser des services climatiques et environnementaux qui renforcent les capacités d’adaptation et la résilience face à la variabilité climatique et au changement climatique en Afrique de l’Ouest.
Dans le cadre de CICLES, WASCAL développe AgInfo, une application web opérationnelle d’informations agro climatiques conçue pour transformer les observations climatiques, les produits de prévision et les indicateurs agro climatiques en informations pratiques d’aide à la décision pour l’agriculture. AgInfo soutiendra la prise de décision agricole fondée sur les informations climatiques en reliant le traitement des données climatiques, l’interprétation des prévisions, la génération de conseils et la communication de proximité.
Afin de soutenir la finalisation et le déploiement opérationnel d’AgInfo, WASCAL souhaite recruter un Consultant Ingénieur Logiciel indépendant disposant d’une solide expérience en développement d’applications web, traitement de données, gestion de bases de données, apprentissage automatique et applications de services climatiques.
L’objectif général de cette consultance est de concevoir, développer, tester et déployer l’application web AgInfo en tant qu’outil opérationnel de services climatiques pour l’aide à la décision agricole. Plus spécifiquement, le consultant développera une application web capable de traiter des jeux de données climatiques et agro climatiques, de générer des résultats prédictifs liés aux faux débuts de saison, aux pluies extrêmes, aux séquences sèches et aux risques de sécheresse, et de présenter les résultats à travers une interface intuitive destinée aux utilisateurs techniques, aux acteurs de la vulgarisation agricole et aux décideurs.
Le consultant travaillera sous la supervision technique de WASCAL et en étroite collaboration avec l’équipe CICLES. La mission comprendra les tâches suivantes.
Premièrement, le consultant examinera le concept existant d’AgInfo, les diagrammes de flux de travail, les jeux de données disponibles et les spécifications techniques. Cela inclura la clarification des besoins des utilisateurs, des modules de l’application, des besoins en traitement des données, des résultats attendus et des conditions de déploiement.
Deuxièmement, le consultant collectera, organisera et prétraitera les jeux de données pertinents nécessaires à la génération d’indicateurs agro climatiques, notamment les faux débuts de saison, les épisodes de pluies extrêmes, les séquences sèches et les indicateurs liés à la sécheresse. Cela comprendra le nettoyage des données, le formatage, les contrôles de qualité, l’organisation des métadonnées et la préparation de jeux de données prêts pour la modélisation.
Troisièmement, le consultant développera ou intégrera des modèles prédictifs permettant d’estimer la probabilité ou l’occurrence des faux débuts de saison, des pluies extrêmes, des séquences sèches et des conditions de sécheresse. Les modèles devront être documentés, reproductibles et conçus de manière à permettre des mises à jour futures lorsque de nouvelles données seront disponibles.
Quatrièmement, le consultant développera l’application web AgInfo, de préférence en utilisant Streamlit ou un environnement de développement équivalent approuvé par WASCAL. L’application devra fournir une interface utilisateur intuitive permettant aux utilisateurs de sélectionner des localisations, des périodes, des paramètres et des indicateurs ; de visualiser les résultats ; d’accéder à des résumés ; et de télécharger des informations pertinentes lorsque cela est approprié.
Cinquièmement, le consultant intégrera les modules de traitement des données et de prédiction dans l’application web. Le système devra permettre l’intégration de jeux de données mis à jour et, lorsque cela est faisable, d’informations climatiques mises à jour régulièrement ou en temps quasi réel.
Sixièmement, le consultant testera et validera l’application en collaboration avec WASCAL. Cela comprendra des tests fonctionnels, le débogage, les vérifications de performance, les tests utilisateurs et la révision de l’interface sur la base des retours de l’équipe technique.
Septièmement, le consultant déploiera la version finale de l’application sur un serveur ou un environnement d’hébergement convenu avec WASCAL. Le déploiement devra inclure la configuration, la gestion des accès, les paramètres de sécurité de base et la documentation des procédures de déploiement.
Enfin, le consultant fournira la documentation technique, le code source, un guide d’utilisation ainsi qu’une session de transfert de compétences au personnel de WASCAL afin de garantir la durabilité et la maintenance future de l’application.
| Livrable | Description | Indicative Timeline |
| D1. Inception report and technical specification note | Brief report confirming understanding of the assignment, application architecture, work plan, data requirements, technology stack, and detailed implementation schedule. | Week 1 |
| D2. Data-processing and model-development package | Cleaned and structured datasets, documented scripts for preprocessing, and initial predictive models for false onset, extreme rainfall, dry spells and drought indicators. | Week 3 |
| D3. First AgInfo prototype | Functional first prototype of the web application with core interface, data input structure, preliminary visualisation and at least one operational prediction module. | Week 5 |
| D4. Advanced / final AgInfo application | Complete application integrating all agreed modules, including false onset, extreme rainfall, dry spell and drought prediction/visualisation functions. | Week 8 |
| D5. Testing, validation and revision report | Report summarising testing results, bugs corrected, user feedback received and improvements made. | Week 9 |
| D6. Deployment and handover package | Deployed application, source code, technical documentation, user guide, administrator guide and handover/training session for WASCAL staff. | Week 10 |
- Required Qualifications and Experience
The consultant should have at least a Master’s degree in computer science, software engineering, data science, information systems, engineering or a closely related field.
The consultant should demonstrate strong practical experience in web application development, preferably using Python-based frameworks such as Streamlit, Flask, Django or equivalent technologies. Experience in the development of interactive dashboards, data portals, climate-service tools or decision-support applications will be an advantage.
The consultant should have proven experience in data acquisition, data cleaning, data processing, statistical analysis and machine learning. Strong proficiency in Python libraries such as Pandas, NumPy, Matplotlib, Scikit-learn, Xarray, GeoPandas or equivalent tools is required.
Experience with climate, meteorological, hydrological or geospatial datasets will be a strong asset. Familiarity with rainfall indicators, dry spells, drought indices, onset of rainy season, extreme rainfall analysis or seasonal forecast products will be particularly valuable.
The consultant should have experience with database systems such as PostgreSQL/PostGIS, MySQL or equivalent relational database systems. Knowledge of API integration, data pipelines, ETL processes, version control systems such as Git, and deployment on Linux servers or cloud environments is expected.
The consultant should have good communication skills and the ability to produce clear technical documentation. Working proficiency in English is required, and knowledge of French will be an advantage.
- Duration and Timetable
The assignment is expected to last approximately 10 weeks from the date of contract signature. The final timetable will be agreed during the inception meeting.
The consultancy will include an inception meeting, regular technical check-ins, milestone review meetings after each major deliverable, and a final handover session. The consultant will be expected to submit short progress updates during the assignment and to participate in technical discussions with the WASCAL team as needed.
| No. | Criteria | Points |
| 1 | Academic qualification and relevance of degree | 10 |
| 2 | Proven experience in web application development, dashboards, portals or decision-support tools | 25 |
| 3 | Experience in data processing, machine learning, climate/geospatial data and predictive modelling | 25 |
| 4 | Quality and relevance of proposed methodology, technical approach and work plan | 25 |
| 5 | Experience with deployment, documentation, source-code management and handover | 10 |
| 6 | Language, communication and availability | 5 |
| Total | 100 |
The minimum technical score required to proceed to financial evaluation should be 70/100.
- Composition of the Offer
Interested consultants shall submit one PDF file containing a technical proposal and a financial proposal.
The technical proposal should include a cover letter, a detailed CV, evidence of relevant previous assignments, a proposed methodology, a work plan, a description of the proposed technology stack, and examples or links to previously developed web applications, dashboards or data tools where available.
The financial proposal should be submitted in both FCFA and EUR, excluding VAT.
- Payment Terms
Payments will be made upon satisfactory completion and approval of milestones according to the following schedule:
| Milestone | Payment |
| Approval of inception report and technical specification note | 10% |
| Submission and approval of data-processing/model-development package | 20% |
| Submission and approval of first prototype | 25% |
| Submission and approval of final application | 25% |
| Deployment, documentation and handover accepted by WASCAL | 20% |
All payments will be subject to WASCAL’s administrative and financial procedures and to acceptance of the deliverables by the technical supervisor.
- Ownership, Confidentiality and Handover
All source code, scripts, datasets prepared under the assignment, model files, documentation, interface designs and other outputs produced under this consultancy shall be the property of WASCAL. The consultant shall provide WASCAL with full access to the source code repository, deployment files, credentials, documentation and all materials required for future maintenance and further development.
The consultant shall maintain confidentiality regarding all data, information, documents and technical materials accessed during the assignment and shall not share or reuse them without written authorisation from WASCAL.
Applications must be submitted by email in a single PDF file no later than 31 May 2026 to:
For questions or clarifications, before closing date, bidders may contact:
with copy to


