Intitulé du poste : Architecte Software (Software Architect)
Contrat : CDI
Ville : Rabat
Mode de travail : hybride
Contexte :
Pour accompagner le développement de ses solutions digitales dédiées au secteur public et aux grands comptes industriels, notre client renforce sa Product Factory avec la création d’un poste d’Architecte Software.
Missions principales:
- Définir les principes, les patterns et le catalogue technologique ; garantir « une brique, un propriétaire, un dépôt, une version, une API » et tenir la cartographie applicative.
- Concevoir ou valider les architectures applicatives (découpage, contrats d’API, données, intégration des briques) ; viser les conceptions avant tout développement et les implémentations avant livraison.
- Architectures techniques & de déploiement : avec l’architecte DevSecOps : conteneurs et Kubernetes, on-premise chez le client, cloud, edge et IoT, haute disponibilité, exigences non fonctionnelles et tests de charge.
- Qualimétrie : mesure continue sur 100 % des dépôts (SonarQube), seuils de couverture, de duplication et de dette, revues de code obligatoires, audits de reprise des produits et plans de remédiation.
- DevSecOps & industrialisation : pipeline CI/CD standard (build, tests, SAST / SCA, secrets, artefacts versionnés, déploiement automatisé) sur 100 % des dépôts ; sécurité dès la conception (OWASP, loi 09-08).
- Accompagner les développeurs et tech leads, animer la communauté technique,représenter le client auprès des DSI et RSSI.
Profil recherché
Formation : Bac+5 (école d’ingénieur ou université) en informatique.
Expérience : 10 ans et + de développement logiciel, dont 4 ans en architecture sur des produits ou plateformes en production ; éditeur de logiciels ou environnement produit apprécié.
Architecture :modularité, microservices et monolithes modulaires, événementiel, API REST / OpenAPI, multi-tenant, modélisation des données ; formalisation C4 et décisions d’architecture.
Socle technique : plusieurs écosystèmes (Java, Python, JavaScript / TypeScript, .NET ou PHP), PostgreSQL et NoSQL, Kafka / MQTT, Kubernetes, IaC (Terraform, Ansible) ; IoT / edge et intégration de modèles d’IA appréciés.
Qualité & DevSecOps : SonarQube, stratégies de tests, k6 / JMeter, GitLab CI ou GitHub Actions, SAST / SCA /DAST, gestion des secrets, OWASP ; notions ISO 27001.
Posture : leadership sans lien hiérarchique, pédagogue et pragmatique ; écrit clair, sait dire non et le motiver ; à l’aise en PME en transformation.
Langues : français courant ; anglais professionnel (documentation, clients internationaux).