Accueil > Actualité LeFaso.net > Architecte logiciel (P-3)
Architecte logiciel (P-3)
Fonctions principales
Relevant du chef de la section d’analyse des données, de reporting et de contrôle qualité et conformément aux valeurs fondamentales
de l’OIAC d’intégrité, de professionnalisme et de respect de la diversité / égalité des genres, l’architecte logiciel exerce les fonctions
suivantes :
En suivant les principes d’assurance qualité de l’organisation dans toutes les activités réalisées et en suivant la méthodologie de
développement logiciel, gérez les projets de développement d’applications pour les systèmes informatiques liés à la vérification,
principalement pour le système d’information de vérification (VIS) et les outils logiciels, composants et modules associés dans toutes les
phases du cycle de vie du développement logiciel avec supervision technique directe minimale ou inexistante : analyser les exigences
commerciales en coopération avec les parties prenantes, préparer les spécifications fonctionnelles, concevoir, coder, tester et mettre en
œuvre des applications client / serveur et Web ; coordonner avec les utilisateurs la formalisation des exigences fonctionnelles pour le
développement de ces applications ; conception, développer et tester tout code, composants logiciels et add-ons nécessaires pour
exécuter les applications ; définir et concevoir les bases de données relationnelles ; définir et concevoir les modèles de reporting et les
rapports nécessaires ; intégrer et mettre en œuvre les normes et mesures de sécurité de l’OIAC dans les systèmes d’application
développés ;
Se tenir au courant des nouveaux développements des technologies de l’information, en particulier en matière d’architecture, de
conception et de développement de logiciels ; recommander les nouvelles approches adaptées aux besoins de l’organisation et prendre
la tête de la préparation des évaluations techniques et commerciales des produits logiciels et / ou des progiciels ;
Effectuer les tests d’acceptation et effectuer l’installation initiale des composants des systèmes en production ; fournir un soutien logiciel
et une évaluation après la mise en œuvre des performances et des fonctionnalités des systèmes ;
Produire une documentation technique et système détaillée pour tout le travail accompli ; aider à préparer la documentation utilisateur
appropriée ; fournir et coordonner la formation et le soutien des utilisateurs.
Connaissance et expérience
Éducation
Essentiel
Un diplôme universitaire supérieur en informatique, en systèmes d’information, en mathématiques ou dans un autre domaine pertinent ;
un diplôme universitaire de premier cycle combiné à une expérience qualifiante (minimum 7 ans) peut être accepté à la place du
diplôme universitaire supérieur.
Expérience
Essentiel
Au moins cinq ans d’expérience avec un diplôme d’études supérieures (ou sept ans avec un diplôme de premier niveau) en tant
qu’architecte logiciel avec au moins 3 ans d’expérience avec Microsoft Technology Stack.
Au moins cinq ans d’expérience avec un diplôme d’études supérieures (ou sept ans avec un diplôme de premier niveau) dans la
planification, la conception, le développement, la mise en œuvre, l’exploitation et / ou la maintenance de systèmes intégrés complexes
dans un environnement Web et client / serveur ;
Expérience de l’utilisation de plateformes collaboratives comme Azure DevOps ;
Expérience en déploiement / intégration continue ;
Expérience de la gestion de projets de développement de logiciels suivant une méthodologie de gestion de projet standard, telle que
PRINCE2 ou PMP.
Souhaitable
Expérience de la mise en œuvre de systèmes d’application dans un environnement hautement sécurisé ;
Expérience de la rédaction de documentation technique, de manuels de mise en œuvre ou de guides d’utilisation ;
Expérience de travail pour une organisation internationale et / ou dans un environnement multiculturel ;
Expérience de la gestion de documents et / ou des systèmes de gestion de contenu d’entreprise.
Compétences et aptitudes (compétences clés)
Solide connaissance des méthodologies de développement de logiciels agiles et connaissance pratique du développement, du test, du
déploiement et de la maintenance d’applications Web de moyenne à grande taille et client / serveur ;
Solide expérience avec les frameworks et bibliothèques côté client tels que Angular, React, Razor ou Blazor ;
Connaissance de Qlik Sense Business Intelligence (BI) ou d’une plateforme similaire ;
Maîtrise de la transformation XML et XSL ;
Qlik Sense ou BI similaire et une ou plusieurs certifications Microsoft dans le domaine du développement logiciel sont hautement
souhaitables ;
Une certification en normes informatiques pour la gestion de projets et de services tels que PRINCE2, PMP, PMP-ACP et ITIL est
souhaitable ;
Capacité d’analyser les problèmes et de réagir rapidement dans des situations problématiques avec un minimum de supervision ;
Compréhension de haut niveau des processus d’affaires et des parties prenantes impliquées ;
Excellentes compétences organisationnelles ;
Doit être orienté projet, axé sur le client et réactif avec d’excellentes compétences en communication, tant orale qu’écrite.
Exigences linguistiques
La maîtrise de l’anglais est essentielle et une bonne connaissance pratique de l’une des autres langues officielles (arabe, chinois,
français, russe et espagnol) est souhaitable.
