Cadre organisationnel
Le Département numérique de la FAO et de l’agro-informatique (CSI) est responsable de toutes les activités informatiques au sein de l’Organisation. Le CSI exerce, au nom de l’Organisation, les rôles essentiels suivants : définir les politiques informatiques de la FAO et fournir des conseils stratégiques sur l’architecture et les normes informatiques, la gouvernance, les politiques et les questions opérationnelles, tout en veillant à la conformité organisationnelle ; définir les mécanismes de gestion des informations et des données de la FAO ; protéger les actifs informationnels de la FAO et garantir la confidentialité, l’intégrité et la disponibilité ; assurer la fourniture des services informatiques essentiels aux opérations mondiales de l’Organisation et soutenir les processus d’information et d’affaires ; coordonner les activités informatiques à l’échelle de l’Organisation afin de réduire les doublons et la fragmentation et d’accroître l’intégration des données, des systèmes et des plateformes d’information, en mobilisant les ressources informatiques de toute l’Organisation.
L’unité d’agro-informatique combine les technologies de l’information avec la gestion, l’analyse et l’application des données agricoles pour lutter contre la pauvreté et la faim grâce à une meilleure production, de meilleurs nutriments, un meilleur environnement et de meilleurs moyens de subsistance.
Lignes hiérarchiques
Selon le rôle assigné, le titulaire relèvera du responsable des technologies de l’information, du responsable du centre de compétences ou du chef de projet.
Focus technique
Le titulaire participera à une équipe de développement de logiciels agile ou à un centre de compétences techniques, en créant des produits et services logiciels de haute qualité et efficaces qui fournissent des solutions pour aider la FAO à accomplir sa mission.
Ils contribueront au développement d’applications en mettant l’accent sur la création de solutions utilisant des technologies de pointe et la généralisation de leur adoption, en occupant l’un des rôles suivants :
• Concepteur UX/UI
• Développeur Web/Mobile/Web/Frontend
• Développeur Backend
• Spécialiste en visualisation de données
• Ingénieur de données
• Scientifique des données
• Ingénieur logiciel
• Ingénieur Cloud DevSecOps •
Spécialiste en intelligence artificielle
• Spécialiste SIG
• Responsable de produit informatique
• Analyste d’assurance qualité
• Administrateur Github
• Spécialiste du support de programme
• Auteur technique informatique
Tâches et responsabilités
Concepteur UX/UI
● Mener des recherches sur les utilisateurs pour créer des interfaces intuitives et visuellement attrayantes.
● Concevoir des wireframes, des prototypes et des éléments d’interface utilisateur finaux, garantissant une expérience utilisateur fluide.
● Collaborer avec les développeurs pour la mise en œuvre et itérer en fonction des commentaires.
Développeur Web/Mobile/Web/Frontend
● Développer des applications réactives et conviviales à l’aide de frameworks front-end.
● Collaborer étroitement avec les développeurs et les concepteurs back-end pour garantir que les applications Web ou mobiles fonctionnent correctement sur différents appareils et plates-formes.
Développeur back-end
● Gestion de bases de données et intégration d’API pour garantir la fonctionnalité des applications.
● Traitement efficace et sécurisé des données. Développement back-end géospatial inclus.
Spécialiste en visualisation de données
● Transformez des ensembles de données complexes en formats visuels clairs et exploitables tels que des graphiques, des diagrammes et des tableaux de bord à l’aide d’outils tels que Tableau ou Power BI.
Ingénieur données
● Conception, développement et maintenance de l’infrastructure de collecte, de stockage et de traitement des données.
● Garantit l’efficacité, l’évolutivité et la fiabilité des pipelines de données, en préparant les données à des fins d’analyse et d’apprentissage automatique. Intégration de l’ingénierie des données géospatiales .
Data Scientist
● Collecter, nettoyer et analyser de grands ensembles de données provenant de diverses sources.
● Développer et mettre en œuvre des modèles statistiques et des algorithmes d’apprentissage automatique.
● Collaborer avec des équipes interfonctionnelles pour identifier et résoudre les problèmes commerciaux.
Ingénieur logiciel
● Concevoir, développer et maintenir des solutions logicielles tout au long de leur cycle de développement.
● Collaborer avec des équipes pluridisciplinaires pour traduire les exigences en applications fonctionnelles.
● Garantir la qualité, les performances et l’évolutivité du code grâce à des tests, des revues de code et le respect des meilleures pratiques. Intégration de l’ingénierie logicielle géospatiale.
Ingénieur Cloud DevSecOps
● Automatisez l’infrastructure cloud et intégrez la sécurité dans les processus DevOps.
● Gérez les déploiements cloud, surveillez les performances et assurez la sécurité des systèmes en mettant en œuvre des pipelines d’intégration continue/livraison continue (CI/CD) et des protocoles de sécurité.
Spécialiste en intelligence artificielle
● Concevoir, développer et mettre en œuvre des modèles et des algorithmes d’IA pour résoudre des problèmes complexes.
● Analyser de grands ensembles de données, former des modèles et optimiser les processus d’apprentissage automatique.
Spécialiste SIG
● Utiliser les SIG pour collecter, analyser et visualiser des données spatiales.
● Créer des cartes et des analyses spatiales pour diverses applications, garantissant l’exactitude et la pertinence des données.
Responsable produit informatique
● Définir la vision et la feuille de route des produits informatiques en accord avec les objectifs organisationnels.
● Prioriser les fonctionnalités, gérer le backlog produit et coordonner avec les équipes de développement pour garantir une livraison rapide de solutions à fort impact.
● Agir en tant que principal point de contact pour les parties prenantes.
Analyste en assurance qualité
● Concevoir et exécuter des plans de test pour garantir la qualité et la fonctionnalité des applications.
● Identifier les bogues et les incohérences et travailler avec les développeurs pour résoudre les problèmes.
● Soutenir les processus de test automatisés et manuels pour maintenir des normes logicielles élevées.
Administrateur GitHub
● Gérez et configurez les référentiels GitHub, les autorisations d’accès et les flux de travail.
● Assurez des pratiques de gestion du code source sécurisées et efficaces.
● Fournissez un support et une formation aux équipes de développement sur le contrôle des versions et les meilleures pratiques GitHub.
Spécialiste du soutien aux programmes
● Fournir un soutien opérationnel et administratif pour toutes les activités du programme.
● Participer aux tâches de planification, de reporting, d’approvisionnement et de coordination.
● Assurer une communication fluide entre les équipes techniques et les parties prenantes et contribuer au suivi de l’avancement du projet.
Rédacteur technique informatique
● Créer et maintenir une documentation claire et précise pour les systèmes techniques, les processus et les guides d’utilisation.
● Collaborer avec les développeurs, les analystes et les équipes de support pour garantir que la documentation reflète les pratiques actuelles et est accessible à divers publics.
LES CANDIDATS SERONT ÉVALUÉS SELON LES ÉLÉMENTS SUIVANTS
Exigences minimales
Pour les consultants :
● Diplôme universitaire supérieur ou de licence d’une institution reconnue par l’Association internationale des universités (AIU/UNESCO) en informatique, ingénierie informatique, ingénierie des données, ingénierie logicielle, SIG, domaine de développement, UX/UI, science des données, économie, développement Web/mobile ou domaines connexes
● Les consultants titulaires d’un diplôme supérieur doivent justifier d’au moins 1 an d’expérience pertinente en informatique, ingénierie informatique, ingénierie des données, ingénierie logicielle ou SIG
Les consultants titulaires d’une licence doivent justifier d’au moins 3 ans d’expérience professionnelle pertinente
● Connaissance pratique (niveau C) de l’anglais, du français, de l’espagnol, de l’arabe, du chinois ou du russe
Pour les messages d’intérêt public :
● Diplôme universitaire ou diplôme technique équivalent en informatique, ingénierie informatique, ingénierie des données, ingénierie logicielle, SIG, domaine de développement, UX/UI, science des données, développement Web/mobile ou domaine connexe
● Au moins 1 an d’expérience professionnelle en informatique, ingénierie informatique, ingénierie des données, ingénierie logicielle ou SIG
● Connaissance pratique (niveau C) de l’anglais, du français, de l’espagnol, de l’arabe, du chinois ou du russe
Compétences de base de la FAO
● Orientation vers les résultats
● Travail d’équipe
● Communication
● Établir des relations efficaces
● Partage des connaissances et amélioration continue
Compétences techniques/fonctionnelles
Les candidats auront une expérience concrète et une passion pour une ou plusieurs des spécialisations et/ou technologies suivantes
• Spécialiste UX/UI – Design, modèles économiques, indicateurs clés de performance (KPI) de réussite, conception centrée sur l’humain, storyboard et parcours client, internationalisation et interfaces multiculturelles, material-design.
• Développement d’applications mobiles/web/front-end – Flutter & Dart, Angular, React, PWA, Android Native, Tailwind CSS.
• Développement d’applications back-end – Firebase sans serveur, Cloud Functions, API Cloud, Java/Spring, Python, Flask, Django, NodeJS, RoR, Java
• Développeur Full Stack – Développement front-end (React, Angular), développement backkend et conception d’API GraphQL, gestion de bases de données (SQL, PostgreSQL, My SQL), contrôle de version (Github), conception de sites web réactifs (Javascript), développement cloud. Connaissances souhaitables de Ruby on Rails, Java (Spring).
• Visualisation de données – R Shiny, Tableau, PowerBI, Looker Studio.
• Ingénierie des données – Temps réel, Internet des objets, BigData, Géospatial, Talend, Flux et intégration de données, Analyse, Modélisation prédictive et Machine Learning. Jupyter Notebooks, Python Pandas, Airflow/DataFlow, BigQuery, Cloud Composer, GEE, CKAN, Tableau Prep. Connaissance souhaitable d’Apache Airflow, ETL, ELT, DAG.
• Ingénieur Cloud DevSecOps – SDLC, Intégration et livraison continues (Pipelines) – GCP Infrastructure as a Code, Terraform, solutions SaaS – InfoSec – Surveillance et analyse des performances, Stackdriver, Crashlytics, Analyse et utilisation.
• Spécialiste en intelligence artificielle – Modèles d’intelligence artificielle, services cognitifs, Traitement du langage naturel, Grands modèles linguistiques, Vision par ordinateur. Connaissance souhaitable de Google AI, Microsoft Azure AI, BigqueryML, Amazon AI Services, LLM Frameworks, LLM model registry, LLM APIs, RAG Technologies, bases de données vectorielles, IA géospatiale/télédétection.
• Spécialiste SIG – Maîtrise des logiciels SIG, notamment ArcGIS, QGIS ou autres plateformes. Télédétection, cartographie, programmation et visualisation spatiales. Connaissance souhaitable des normes et outils GEE, Geoserter et OGC.
• Responsable produit informatique – Méthodologies agiles, feuilles de route produit, gestion du backlog (Jira, Trello, Azure DevOps), engagement des parties prenantes, création de scénarios utilisateurs, conception de propositions de valeur, planification des versions, recueil des exigences, définition du périmètre du MVP, analyse commerciale.
• Analyste assurance qualité – Planification et exécution des tests, tests automatisés (Selenium, Cypress), tests manuels, suivi des bugs (Jira, TestRail), tests de régression, tests de performance, tests de sécurité, tests continus dans les pipelines CI/CD, tests d’utilisabilité et d’accessibilité.
• Administrateur GitHub – Gestion du dépôt, workflows Git, règles de protection des branches, actions GitHub, pratiques de revue de code, autorisations et contrôle d’accès, intégrations CI/CD, gestion GitHub Enterprise, journaux d’audit, paramètres de sécurité et de conformité.
• Spécialiste du soutien aux programmes – Coordination de projet, suivi et évaluation, suivi budgétaire et reporting, processus d’approvisionnement (), communication avec les parties prenantes, documentation et reporting, planification et logistique, support administratif, maintenance des tableaux de bord (Excel, Trello, PowerPoint)
• Rédacteur technique informatique – Rédaction technique, contrôle de version de documents, manuels d’utilisation, documentation API (Swagger/OpenAPI), guides du développeur, SOP, formatage Markdown/HTML, gestion Confluence/Wiki, architecture de l’information, normes de langage clair.
• Data Scientist – Prétraitement des données (Python, R, SQL), modélisation statistique, apprentissage automatique, analyse exploratoire des données, ingénierie des fonctionnalités, services ML basés sur le cloud. Connaissances souhaitables de Jupyter Notebook et Google Colab.
Connaissances complémentaires souhaitables en :
• Plateformes Cloud :
o Google Cloud Platform (GCP)
o Amazon Web Services (AWS)
o Terraform pour IaC
• Traitement du stockage des données :
o Big Query
o Elastic Search
o Neo4j
Critères de sélection
● Autodidacte et indépendant
● Capacité à travailler en équipe, y compris le développement agile.
● Capacité démontrable à mettre en œuvre des solutions à des problèmes complexes sur les plateformes front-end, back-end et mobiles.
● Expérience dans les profils de développeur de logiciels, chef de projet ou support de projet.
● Connaissance approfondie et compétences dans les techniques, technologies et cadres de programmation
● Expérience dans la conception d’architectures mobiles et cloud first
● Familiarité avec les techniques de programmation défensives et sécurisées
● Connaissance des protocoles et normes Internet et Web.
● Connaissance souhaitable des meilleures pratiques de développement de logiciels, y compris la gestion des versions et des publications, les tests continus, l’intégration et la livraison.
Veuillez noter que tous les candidats doivent adhérer aux valeurs de la FAO en matière d’engagement envers la FAO, de respect de tous, d’intégrité et de transparence.