Informatique
Travailler dans l’informatique au Maroc : ESN, offshoring, métiers et conseils pour décrocher un poste
L’informatique est l’un des secteurs qui recrutent le plus régulièrement au Maroc, des développeurs débutants aux architectes expérimentés. Mais derrière le mot « informatique » se cachent des employeurs et des façons de travailler très différentes : on ne vit pas la même chose dans une société de services qui place ses ingénieurs chez des clients français, dans le service informatique d’une banque, ou dans une start-up de quinze personnes.
Ce guide décrit les grands types d’employeurs, les pôles géographiques, les métiers recherchés, les compétences qui font la différence, et les questions à poser avant d’accepter une offre.
Les grands types d’employeurs
Les ESN et les centres offshore
Les entreprises de services du numérique (ESN, anciennement SSII) sont les premiers recruteurs du secteur. Elles réalisent des projets ou fournissent des compétences à des clients, souvent européens et surtout français. Beaucoup ont installé au Maroc des centres de production qui travaillent à distance pour ces clients : c’est ce qu’on appelle l’offshoring ou le nearshoring.
On y trouve des groupes internationaux comme Capgemini, CGI, Atos, Sopra Steria ou DXC Technology, des sociétés européennes de taille moyenne comme SQLI, Scalian ou Cyclad, et des ESN marocaines. Les équipes travaillent sur des projets de développement, de maintenance applicative, de tests, d’infrastructure ou de support.
L’avantage pour un débutant : ces entreprises recrutent beaucoup de jeunes diplômés, les forment, et exposent rapidement à des projets variés pour des clients exigeants. L’inconvénient possible : on travaille pour un client que l’on ne voit pas toujours, avec des contraintes de délais et de procédures fixées ailleurs.
Les entreprises utilisatrices
Banques, assurances, opérateurs télécoms, grands groupes industriels, distribution, administrations : toutes ces organisations ont leur propre direction informatique. Les postes y sont souvent plus stables, plus proches des métiers de l’entreprise, avec une vision de long terme sur les systèmes. On y recrute des chefs de projet, des administrateurs, des analystes, des spécialistes de la sécurité et, de plus en plus, des profils data.
Les éditeurs et les start-up
Le Maroc compte aussi des éditeurs de logiciels et des start-up, dans la finance, la logistique, la livraison, la santé ou l’éducation. Les équipes sont plus petites, les rôles plus polyvalents, et le produit est au centre du travail. C’est un environnement exigeant, souvent stimulant, qui convient bien aux profils autonomes.
Les entreprises étrangères en télétravail
Une partie des développeurs marocains travaille directement pour des entreprises étrangères, en télétravail complet, comme salariés d’une structure locale ou comme indépendants. C’est une voie qui demande en général une bonne expérience, un excellent niveau d’anglais et une grande autonomie.
Les pôles géographiques
Casablanca concentre le plus grand nombre d’employeurs, avec le parc Casanearshore, de nombreux sièges d’ESN, les directions informatiques des banques et des grands groupes.
Rabat, Salé et Témara forment le deuxième pôle, autour de Technopolis, qui accueille de nombreux centres offshore, des sociétés d’ingénierie et des écoles d’ingénieurs.
Fès, Oujda et Tétouan disposent de parcs d’offshoring (Fès Shore, Oujda Shore, Tétouan Shore) où se sont installés des centres de services et de relation client. Ils offrent des opportunités pour les diplômés qui veulent rester dans leur région.
Marrakech, Tanger et Agadir accueillent aussi des sociétés de services et des équipes informatiques, en plus petit nombre.
Le télétravail, partiel ou complet, s’est développé et rend la localisation moins contraignante pour certains postes. Il reste cependant variable selon les entreprises et les clients.
Les métiers recherchés
Développeur. Back-end (Java, .NET, PHP, Node.js, Python), front-end (Angular, React, Vue), mobile (Android, iOS, technologies multiplateformes), full-stack. C’est le métier le plus recruté, du débutant au senior.
Consultant progiciel. Spécialistes de SAP, Salesforce, Microsoft Dynamics ou d’autres progiciels de gestion. Ces profils, fonctionnels ou techniques, sont très demandés et souvent bien rémunérés, car la formation est longue et la compétence rare.
Ingénieur test et qualité logicielle. Tests manuels, automatisation des tests, performance. Un métier qui recrute beaucoup de débutants, et qui peut mener vers le développement ou la gestion de projet.
Ingénieur DevOps et cloud. Automatisation des déploiements, conteneurs, plateformes cloud (AWS, Azure, Google Cloud). Un domaine en forte demande.
Data. Data engineer, data analyst, data scientist, spécialiste de l’informatique décisionnelle. Les besoins augmentent dans les banques, les télécoms, la distribution et les ESN.
Cybersécurité. Analystes, ingénieurs sécurité, auditeurs, spécialistes de la réponse aux incidents. Un domaine où les profils expérimentés manquent.
Infrastructure et support. Administrateurs systèmes et réseaux, techniciens support, ingénieurs de production. Indispensables dans toutes les organisations.
Gestion de projet et produit. Chefs de projet, Scrum Masters, Product Owners, business analysts. Des postes qui demandent à la fois une culture technique et un bon relationnel avec les métiers.
Les compétences qui font la différence
Les fondamentaux techniques
Un recruteur technique s’intéresse moins à la liste des technologies citées sur le CV qu’à la solidité des bases : algorithmique, structures de données, bases de données, réseaux, principes de conception. Les technologies changent, les fondamentaux restent. Un candidat qui comprend vraiment ce qu’il fait apprend vite le reste.
Les langues
Le français est la langue de travail principale dans l’offshoring tourné vers la France, la Belgique et la Suisse. L’anglais est indispensable pour lire la documentation, travailler avec des équipes internationales et viser les entreprises anglophones. Un bon niveau d’anglais élargit considérablement les possibilités, et pèse sur la rémunération.
Les méthodes de travail
La plupart des équipes travaillent en méthode agile, souvent avec Scrum : sprints, réunions quotidiennes, rétrospectives. Connaître ces pratiques, les outils de gestion de version comme Git, et les principes de revue de code, rend un débutant opérationnel beaucoup plus vite.
Les certifications
Dans certains domaines, les certifications comptent : cloud (AWS, Azure, Google), progiciels (SAP, Salesforce), tests (ISTQB), gestion de projet (Scrum, PMP), sécurité. Elles ne remplacent pas l’expérience, mais elles rassurent un recruteur et peuvent faire la différence pour un premier poste ou une reconversion.
Les projets personnels
Pour un débutant, un projet personnel publié en ligne, une contribution à un projet open source, ou une application réalisée pendant les études sont des arguments très concrets. Ils montrent ce que vous savez faire, au-delà des notes et des diplômes.
Le quotidien dans un centre offshore
Travailler dans un centre offshore, c’est faire partie d’une équipe répartie entre le Maroc et un ou plusieurs autres pays. Quelques réalités reviennent souvent.
Les réunions à distance. Les points quotidiens, les démonstrations et les ateliers se font en visioconférence avec le client ou avec des collègues à l’étranger. Savoir s’exprimer clairement à l’oral, souvent en français, parfois en anglais, est aussi important que savoir coder.
Les horaires alignés sur le client. Le décalage horaire avec l’Europe est faible, mais les équipes s’alignent souvent sur les horaires et le calendrier du client, y compris pour certaines périodes de mise en production.
Les procédures. Les grands clients imposent leurs règles : outils, sécurité, validations, documentation. C’est parfois lourd, mais c’est aussi une excellente école de rigueur.
Les déplacements. Selon les projets, des missions courtes chez le client, en Europe, sont possibles, notamment au démarrage d’un projet. Elles sont formatrices et appréciées, mais elles ne sont jamais garanties.
Entrer dans le métier sans diplôme d’ingénieur
Le diplôme d’ingénieur reste la voie la plus classique, mais ce n’est pas la seule. Des licences professionnelles, des masters universitaires, des diplômes de technicien spécialisé de l’OFPPT et des formations intensives en développement mènent aussi à des postes informatiques.
Pour ces profils, quelques conseils aident à franchir la première étape :
- viser d’abord des postes où la pratique compte plus que le diplôme : développement web, tests, support applicatif ;
- constituer un portfolio de projets concrets, publiés et documentés ;
- passer une ou deux certifications reconnues dans le domaine visé ;
- accepter un premier poste formateur, même modeste, pour accumuler une première expérience solide.
Les recruteurs du secteur sont souvent plus attentifs aux compétences démontrées qu’au nom de l’école, surtout après les premières années d’expérience.
Le recrutement dans l’informatique
Le processus comprend souvent un échange avec les ressources humaines, un ou plusieurs entretiens techniques, et parfois un test en ligne ou un exercice à faire chez soi. Dans les ESN, un entretien avec le client final peut s’ajouter, notamment pour les profils expérimentés placés directement chez lui.
Pour réussir l’entretien technique :
- révisez les bases de votre langage principal et les questions classiques de conception ;
- entraînez-vous à résoudre des exercices de code en temps limité, en expliquant votre raisonnement à voix haute ;
- préparez-vous à parler en détail d’un projet que vous connaissez bien : architecture, choix techniques, difficultés, ce que vous feriez autrement ;
- soyez honnête sur ce que vous ne connaissez pas.
Notre guide de l’entretien d’embauche donne des conseils généraux utiles pour les autres étapes.
Les questions à poser avant d’accepter
Dans une ESN surtout, deux offres qui semblent identiques peuvent cacher des réalités très différentes. Quelques questions éclairent la situation.
Sur quel projet vais-je travailler, et pour quel client ? Un projet de développement neuf, une maintenance d’application ancienne ou un support de niveau un ne donnent pas la même expérience.
Quelles technologies, et quelle version ? Travailler pendant deux ans sur une technologie obsolète peut freiner une carrière.
Comment l’équipe est-elle organisée ? Taille de l’équipe, présence de profils seniors, méthode de travail, revue de code.
Quelle part de télétravail ? Elle varie selon les entreprises et les clients, et peut changer en cours de projet.
Quelles horaires, et y a-t-il des astreintes ? Certains projets de production ou de support imposent des astreintes le soir ou le week-end, normalement compensées.
Quelle formation et quelle évolution ? Plan de formation, certifications prises en charge, possibilité de changer de projet ou de technologie.
Construire sa carrière
Les premières années dans une ESN sont souvent formatrices : on découvre plusieurs projets, plusieurs clients, plusieurs technologies. Après deux ou trois ans, beaucoup d’ingénieurs se spécialisent dans une technologie, un progiciel ou un domaine fonctionnel, ou évoluent vers la conception, l’architecture ou la gestion de projet.
Les passages d’une ESN à une entreprise utilisatrice, et inversement, sont fréquents. Les départs vers l’étranger aussi : beaucoup d’ingénieurs marocains partent travailler en Europe ou au Canada après quelques années d’expérience. À l’inverse, le développement de l’offshoring et du télétravail permet à de plus en plus de profils expérimentés de mener une carrière internationale depuis le Maroc.
Quelle que soit la voie, une règle se vérifie souvent : les profils qui progressent le plus vite sont ceux qui continuent à apprendre en dehors des projets, par la lecture, les formations, les certifications ou les projets personnels.
Les erreurs fréquentes
Lister toutes les technologies vues en cours. Un CV avec trente technologies inspire moins confiance qu’un CV avec cinq technologies réellement maîtrisées, illustrées par des projets.
Négliger l’anglais. C’est souvent ce qui sépare deux candidats au même niveau technique.
Choisir uniquement sur le salaire. Un écart modeste de salaire pèse peu face à un projet formateur, une équipe solide et une technologie d’avenir, surtout en début de carrière.
Rester trop longtemps sur un projet sans apprentissage. Si vous n’apprenez plus rien depuis longtemps, parlez-en à votre manager, ou envisagez un changement.
Les questions qu’on nous pose souvent
Faut-il commencer par une ESN ? Ce n’est pas obligatoire, mais c’est souvent la voie la plus accessible pour un débutant, grâce aux volumes de recrutement et à la formation interne. Rien n’empêche de rejoindre ensuite une entreprise utilisatrice ou une start-up.
Quel langage apprendre ? Celui qui correspond aux offres que vous visez. Java et .NET restent très demandés dans les ESN et les banques, JavaScript et ses frameworks pour le web, Python pour la data. Mieux vaut maîtriser un langage en profondeur que d’en survoler cinq.
Le freelance est-il une bonne idée pour débuter ? Rarement. Sans expérience ni réseau, il est difficile de trouver des missions et d’apprendre les bonnes pratiques. Le freelance devient intéressant après plusieurs années d’expérience en équipe.
Les mathématiques sont-elles indispensables ? Pour la data science et certains domaines comme la cryptographie, oui. Pour la plupart des postes de développement, une bonne logique et de la rigueur comptent davantage.
Où trouver les offres
Les offres du secteur sont regroupées dans la rubrique Informatique. Les fiches des employeurs que nous suivons donnent leurs postes ouverts, par exemple Capgemini, CGI, SQLI, Scalian ou DXC Technology. Pour préparer votre candidature, voyez aussi notre guide sur le CV.