// PFE CHALLENGE · EDUCATION MEDIA COMPANY

Ton PFE tech à Agadir.

$ ssh candidat@challenge.educationmedia.ma → 6 flags t'attendent

Six épreuves de développement et de DevOps pour candidater à un PFE chez Education Media Company. Tu disposes d'une machine Linux individuelle, d'un dépôt Git et de 2 à 3 heures pour résoudre des problèmes concrets.

2 à 3 stages par vague · Agadir · PFE de 4 à 6 mois

Gratuit. 2 à 3 h au total, en plusieurs sessions. L'IA est autorisée.

Pour les stagiaires retenus : un encadrement direct par deux lauréats de l'ENSA Agadir, notre CEO et notre Lead Tech.

// 01 — COMMENT ÇA MARCHE

Comment ça marche

Six épreuves techniques, puis une sélection pour un PFE.

Chaque épreuve est validée automatiquement par un flag. Les travaux des 10 à 12 meilleurs candidats sont ensuite examinés par un membre de l'équipe, avant un échange en visio. À l'issue de la sélection, 2 à 3 stagiaires sont retenus par vague.

  1. Tu récupères tes accès.

    Une machine Linux rien qu'à toi et un dépôt Git : c'est là que se déroulent les six épreuves.

  2. Tu répares.

    Six micro-épreuves de dev et de devops : un cron qui ne tourne plus, des numéros de téléphone dans tous les formats, un endpoint qui invente des dates.

  3. Tu enquêtes.

    Deux incidents à résoudre dans les logs, comme un vrai jour de production. Asterisk ne démarre plus : à toi de trouver pourquoi.

  4. Tu tranches.

    Deux exercices de jugement : pas de bonne réponse unique, juste tes choix et ta façon de les expliquer.

  5. Tu discutes.

    Les 10 à 12 meilleurs dossiers sont lus par un humain, puis invités en visio avec la Lead Tech et le CEO.

  6. Tu signes.

    2 ou 3 stagiaires par vague décrochent leur PFE chez EMC. Les meilleurs restent après.

Pas de chrono qui tourne devant toi. Tu peux fermer l'onglet et revenir le lendemain.

Chaque participant reçoit un rapport personnalisé, qu'il soit retenu ou non.

// 02 — CE QUE TU Y GAGNES

Un PFE sur un projet livré en production

Que tu finisses premier ou centième, tu ne repars pas les mains vides.

Tout le monde repart avec quelque chose.

Un rapport personnalisé sur ta participation : ce que tu as bien cherché, où tu t'es perdu, comment un dev senior s'y serait pris. Les solutions de chaque épreuve, expliquées. Et une ligne concrète à ajouter à ton CV — un vrai sujet de conversation en entretien, pas une ligne de plus sous « compétences ».

Les 10-12 meilleurs rencontrent l'équipe.

Une visio avec la Lead Tech et le CEO. Pas un entretien piège : une discussion sur ce que tu as fait pendant le challenge et sur ce que tu veux faire ensuite.

2 à 3 PFE à la clé.

Un stage de fin d'études de 4 à 6 mois à Agadir, sur un vrai sujet livré en production. Encadrement direct par la Lead Tech et le CEO — qui code encore. Gratification : 2 000 MAD par mois, plus une prime de fin de projet jusqu'à 10 000 MAD. Et pour les meilleurs, un poste à la fin.

// 03 — ENCADREMENT

Deux lauréats ENSA pour encadrer ton PFE

Si tu es retenu, ton PFE sera encadré directement par Adam Bouhadma, CEO, et Ilham El Gharbaoui, Lead Tech. Tous deux sont lauréats de l'ENSA Agadir.

Adam Bouhadma

Adam Bouhadma

CEO · Education Media Company
Lauréat ENSA Agadir · Promotion 2013

Un CEO qui code encore

Lauréat de l'ENSA Agadir en 2013, Adam dirige Education Media Company, l'entreprise derrière 9rayti.com et Admissions Center. Il vient de la tech et continue à coder. Il participe directement à l'encadrement des PFE, aux côtés d'Ilham.

Ilham El Gharbaoui

Ilham El Gharbaoui

Lead Tech · Education Media Company
Lauréate ENSA Agadir · Promotion 2022

La Lead Tech qui encadre ton PFE

Lauréate de l'ENSA Agadir en 2022, Ilham est la Lead Tech d'Education Media Company. Elle encadre directement ton PFE avec Adam Bouhadma, CEO. Tu sais dès le départ avec qui tu travailleras sur ton projet.

// 04 — L'ENTREPRISE

La boîte derrière 9rayti.com

Education Media Company. Agadir. 18 ans, deux produits, une petite équipe.

EMC fait deux choses, et les deux tournent tous les jours. Admissions Center gère les admissions d'écoles supérieures privées marocaines : des dizaines d'écoles, des opératrices au téléphone, un CRM maison, des milliers de candidats suivis de l'appel d'orientation à l'inscription. 9rayti.com est un site d'orientation lu par environ 300 000 visiteurs chaque mois depuis 2008. Tu as peut-être déjà cherché une école dessus sans le savoir.

L'équipe tech tient dans une pièce : une Lead Tech, trois développeurs, et un CEO qui commit encore. Pas de RH, pas de chef de projet entre toi et le code. Quand tu bloques, tu tournes ta chaise et tu demandes.

PHP/Symfony pour le CRM, Python/FastAPI pour les services, PostgreSQL et MySQL, des serveurs Linux auto-hébergés (Proxmox), Asterisk pour la téléphonie. Et de l'IA en production, pas en slide : transcription de la darija, agents WhatsApp, scoring de leads.

Dans une grande boîte, un stagiaire PFE maintient un bout d'outil interne que personne ne regarde. Ici, ton code part en production et des gens s'en servent le lundi suivant. Tu verras tout le cycle : le ticket, la décision, le déploiement, et le bug du vendredi soir.

// 05 — RÈGLES DU JEU

Les règles du jeu

Elles tiennent en cinq points. Pas de piège.

  1. L'IA est autorisée.

    ChatGPT, Claude, Copilot : tu les utilises tous les jours, ce serait bizarre de te l'interdire ici. Une condition : quand l'IA se trompe et que tu t'en rends compte, dis-le-nous. Repérer où elle déraille, ça compte pour toi.

  2. Personne ne te regarde.

    Pas de webcam, pas de partage d'écran, pas de surveillant. Tu fais le challenge chez toi, en plusieurs sessions si tu veux, sur 2 à 3 heures au total.

  3. Pas de stack imposée.

    Tu n'as jamais touché Symfony ? Normal, tu es étudiant. Les épreuves testent ta façon de chercher et de réparer, pas tes connaissances sur notre framework.

  4. Ce qu'on mesure : comment tu cherches.

    Ta démarche, tes hypothèses, tes messages de commit, ta capacité à lire un log sans paniquer.

  5. Ce qu'on ne mesure pas : ce que tu sais déjà.

    Ni tes notes, ni ta mémoire, ni ta vitesse de frappe.

// 06 — APERÇU D'ÉPREUVE

Six épreuves, des problèmes concrets

Un extrait du vrai challenge, non noté. Clique sur la réponse qui te semble juste.

Un cron à réparer, des numéros de téléphone à normaliser, un endpoint qui renvoie des dates fausses, Asterisk qui ne démarre plus, un import CSV qui plante et un incident à analyser dans les logs.

Lundi 8 h 12, Asterisk ne démarre plus sur le serveur d'Admissions Center. Voici le log. Quelle est la cause la plus probable ?

[Sep  8 08:12:03] NOTICE[2411] loader.c: 235 modules will be loaded.
[Sep  8 08:12:03] WARNING[2411] res_config_pgsql.c: 514 Postgresql RealTime: Failed to connect database asterisk on 127.0.0.1:5432
[Sep  8 08:12:03] NOTICE[2411] res_sip.c: 412 SIP stack loading
[Sep  8 08:12:04] ERROR[2411] res_config_pgsql.c: 1073 Postgresql RealTime: Could not retrieve realtime configuration
[Sep  8 08:12:04] WARNING[2411] loader.c: 2387 Module 'res_config_pgsql.so' could not be loaded.
[Sep  8 08:12:04] ERROR[2411] asterisk.c: 1293 Asterisk has terminated. Reason: required module failed to load
Voir la réponse

C'était le choix B. Le log le dit presque gentiment : la connexion PostgreSQL échoue dès la deuxième ligne, le module res_config_pgsql ne charge pas, et Asterisk refuse de démarrer sans lui. Le port 5060 (choix C) n'apparaît nulle part — c'est le piège classique : l'erreur la plus spectaculaire n'est pas toujours la première. La bonne habitude : lire un log de haut en bas, la première erreur explique souvent toutes les suivantes. Dans le vrai challenge, tu aurais aussi le serveur sous la main pour vérifier.

Celle-ci est offerte. Les six du vrai challenge, un peu moins.

// 07 — AGADIR & TECHNOPARK

À Agadir, au Technopark de Tilila

Nos bureaux sont à la Technopark de Tilila, le technopôle d'Agadir : un écosystème de startups et de PME tech, à dix minutes de la corniche. Agadir n'est pas Casablanca — c'est justement le point. La vie y coûte moins cher, les trajets se comptent en minutes, et l'océan est la réponse par défaut à « on fait quoi après le boulot ? ». Côté travail, une petite ville tech a un avantage que les grandes n'ont pas : tout le monde se connaît, et ton stage ne passera pas inaperçu. Côté présence : 3 jours par semaine à la Technopark (mardi et jeudi sont nos journées d'équipe), les 2 autres jours où tu veux — et les deux premières semaines à temps plein sur place, le temps de te mettre dans le bain. Logement et transport, on en parle en visio.

Carte de la Technopark Tilila, Agadir (OpenStreetMap)
© OpenStreetMap contributors

// 08 — DATES DE LA VAGUE

Les dates à retenir

Aucune vague n'est planifiée pour le moment — la pré-inscription reste ouverte : tu seras rattaché à la prochaine et prévenu par email.

// 09 — FAQ

Les questions que tu te poses (vraiment)

Le stage est rémunéré ?

Oui. La gratification est de 2 000 MAD par mois, pendant toute la durée du PFE — plus une prime de fin de projet pouvant atteindre 10 000 MAD, selon le résultat. Un stage où on livre du code en production mérite d'être payé.

Faut-il connaître Symfony ou Asterisk pour le challenge ?

Non. Les épreuves testent ta façon de chercher, pas ton CV technique. Tu n'as jamais vu Asterisk ? Nous non plus, avant de devoir le réparer un dimanche.

Je peux faire le challenge depuis Casablanca (ou n'importe où) ?

Oui, tout se fait en ligne, chez toi, en plusieurs sessions. Seul le PFE, lui, se passe à Agadir : 3 jours par semaine à la Technopark (mardi et jeudi sont nos journées d'équipe), les 2 autres jours où tu veux — et les deux premières semaines à temps plein sur place, le temps de te mettre dans le bain.

Que se passe-t-il si je ne finis pas le challenge ?

Rien de grave. Tu peux t'arrêter, reprendre plus tard, ou abandonner. Tant que tu as validé au moins une épreuve, tu reçois le rapport personnalisé sur ce que tu as fait.

Mon CV sera partagé avec d'autres entreprises ?

Non. Ton CV reste chez EMC, sur nos serveurs, et n'est jamais transmis à des tiers. Si tu coches la case cvthèque, on le garde 24 mois pour te recontacter — toi seul décides, et tu peux tout supprimer à tout moment.

Pourquoi vous demandez un CV avant même le challenge ?

Parce que le challenge s'adresse aux étudiants en dernière année, et le CV nous permet de vérifier que c'est ton cas — pas de filtrer sur les notes ou le parcours. Et si une vague est pleine, il nous évite de te faire attendre sans nouvelles.

Je peux utiliser ChatGPT pendant le challenge ?

Oui, et pas qu'un peu. L'IA est autorisée, avec une condition : quand elle se trompe et que tu le vois, dis-le-nous. Savoir où elle déraille fait partie de ce qu'on mesure.

Ça prend combien de temps, au total ?

Entre 2 et 3 heures, réparties comme tu veux sur la durée de la vague. Pas besoin de tout faire d'un coup.

Quand est-ce que j'ai une réponse ?

Tout le monde reçoit son rapport personnalisé dans les deux semaines qui suivent la clôture de la vague. Les 10 à 12 meilleurs sont contactés avant pour la visio.

Si je ne suis pas pris, je peux repostuler à la vague suivante ?

Oui, et on t'invitera nous-mêmes à le faire. La plupart des vagues comptent des revenants — et ils s'en sortent souvent mieux la deuxième fois.

Prêt à tenter le PFE Challenge ?

Pré-inscris-toi pour participer au challenge technique et candidater à un PFE à Agadir. Deux à trois stagiaires sont retenus par vague.

Je me pré-inscris

Ce site n'utilise ni cookies publicitaires, ni traceurs tiers. Juste un cookie technique pour garder ton formulaire en mémoire si tu quittes la page.