Missions activit s et qualifications
Analyse des besoins fonctionnels et techniques du syst me applicatif concevoir
en collaboration avec les parties prenantes du projet afin de d terminer les
caract ristiques et notions de larchitecture applicative cible ;
Conception de larchitecture globale dune solution informatique en int grant les
diff rents composants logiciels mat riels r seaux et services n cessaires.
Proposer des solutions techniques adapt es et volutives
Proposition darchitectures innovantes et volutives en exploitant les nouvelles
tendances technologiques telles que le cloud computing les solutions middleware
(gestion des v nements gestion des API ... ) etc.
D finition et documentation de larchitecture applicative globale en identifiant les
diff rents composants modules services et interfaces n cessaires pour r pondre
aux besoins du syst me ;
Conception technique des applications et r alisation des diagrammes
darchitecture (comme des diagrammes de composants de d ploiement etc.)
pour visualiser et documenter larchitecture applicative ;
Proposition de solutions techniques et de Framework adapt s pour r pondre aux
exigences de performance de s curit de scalabilit et dinterop rabilit du
syst me ;
Garantie de la coh rence et de la modularit de larchitecture en favorisant les
bonnes pratiques de conception logicielle (comme le design pattern micro
services Domain Driven design etc.) ;
Collaboration avec les quipes de d veloppement pour promouvoir et assurer de
la mise en uvre des patterns de larchitecture applicative et garantir la qualit
technique la conformit des applications d velopp es ;
Assurance dune veille technologique pour rester jour sur les nouvelles
tendances en mati re darchitecture applicative et proposer des solutions
innovantes ;
R alisation des revues darchitecture r guli res pour valuer la pertinence des
choix architecturaux et proposer des ajustements si n cessaire ;
Participation la mise en place de bonnes pratiques de d veloppement de tests
et dint gration continue au sein des quipes de d veloppement.
Connaissance approfondie des technologies
Larchitecte technicofonctionnel doit avoir une expertise technique approfondie dans les
technologies utilis es pour le d veloppement dapplications telles que les langages de
programmation les bases de donn es les Frameworks les outils de d veloppement
etc. Notamment :
Langages exig s : PHP 8.2 et plus Python Java/J2EE JavaScript.
Frameworks exig s : Laravel 10 et plus Spring Boot Vue JS React JPA.
Bases de donn es : Relationnelles (Oracle PostgreSQL) MongoDB etc.
Comp tences en conception architecturale
Larchitecte technicofonctionnel doit tre capable de concevoir une architecture logicielle
robuste volutive s curis e et efficace pour r pondre aux besoins m tier et techniques
de l ANAPEC notamment en termes de performance de scalabilit de disponibilit et
de s curit tout en garantissant linterop rabilit et la maintenabilit du syst me.
Comp tences en int gration de syst mes
Larchitecte technicofonctionnel doit tre capable de concevoir des solutions qui
int grent efficacement diff rents syst mes et applications existantes ainsi que de
nouvelles technologies pour garantir une interop rabilit optimale.
Comp tences en mod lisation et en conception
Larchitecte technicofonctionnel doit tre capable de mod liser et de concevoir des
diagrammes architecturaux clairs (comme les diagrammes de classes de s quence
dactivit etc.) pour repr senter larchitecture logicielle de lapplication. Ainsi que la
maitrise des Design patterns et des pratiques de conception tel que Domain Driven
Design Command QueryResponsibilitySegregation (CQRS) etc.
Comp tences en architecture de microservices
Larchitecte technicofonctionnel doit avoir une solide compr hension de larchitecture de
microservices y compris les principes de conception et les meilleures pratiques pour
cr er des services ind pendants volutifs et interop rables. Il doit aussi tre capable
didentifier les aspects particuliers des architecture micro services tel que la gestion des
transactions dans un syst me distribu .
Comp tences en r solution de probl mes
Larchitecte technicofonctionnel doit tre un r solveur de probl mes efficace capable
danalyser des probl mes techniques complexes et de proposer des solutions techniques
appropri es.
Comp tences en gestion de projet
Larchitecte technicofonctionnel doit tre capable de travailler en collaboration avec les
diff rentes parties prenantes (d veloppeurs tech lead architecte solutions etc.) pour
coordonner et g rer efficacement la mise en uvre de larchitecture applicative.
Comp tences en communication
Excellentes comp tences en communication pour pr senter et expliquer larchitecture
applicatives aux diff rentes parties prenantes et pour sassurer que tous les membres
de l quipe comprennent et suivent les meilleures pratiques darchitecture.
Veille technologique
tant donn que les technologies voluent rapidement larchitecte applicatif doit tre
curieux et motiv pour se tenir au courant des derni res tendances et des meilleures
pratiques en mati re darchitecture applicative.