L’ingénieur informatique conçoit, développe et maintient des systèmes logiciels. Au Maroc, le marché des métiers de l’informatique est porté par les ESN (ex-SSII), les éditeurs de logiciels, les banques, l’offshoring et la transformation numérique des grands comptes.
Missions
- Analyse de besoins et rédaction de spécifications techniques ;
- Conception d’architectures applicatives, bases de données, API ;
- Développement dans un ou plusieurs langages (Java, JavaScript/TypeScript, Python, C#, Go) ;
- Tests unitaires et d’intégration, revues de code ;
- Déploiement et exploitation (pipelines CI/CD, conteneurisation Docker/Kubernetes) ;
- Maintenance corrective et évolutive, veille technologique.
Compétences clés
- Un ou plusieurs langages modernes et leurs frameworks courants (Spring Boot, Django, Node.js, .NET, React/Angular/Vue) ;
- Bases de données relationnelles (PostgreSQL, Oracle, MySQL) et NoSQL (MongoDB, Redis) ;
- Cloud public (AWS, Azure, GCP) — pratique de plus en plus attendue ;
- Git et pratiques DevOps ;
- Anglais technique solide à l’écrit.
Formation typique
- ENSIAS, INPT, ENSA, École Mohammadia d’ingénieurs (EMI), Centrale Casablanca, UIR, UM6P.
- Masters en informatique dans les universités publiques (UM5, Ibn Tofaïl, Hassan II) et privées.
- Parcours OFPPT pour les techniciens supérieurs en développement informatique.
Rémunération indicative
Les salaires varient de junior à expert avec un écart sensible selon le secteur (ESN vs produit vs banque) et la ville (Casablanca et Rabat en tête). Les baromètres de ReKrute, Michael Page Morocco et Apec Maroc donnent des fourchettes à jour.
Évolutions possibles
Tech lead, architecte logiciel, engineering manager, CTO pour les profils produit ; ou spécialisation (DevOps, data, cybersécurité, SRE).
Trouver une offre
Offres informatique sur Bayt.com → Offres sur Indeed.ma → Offres sur ReKrute →