MathAData
Developer
MathADataFrance7 hours ago
Full-timeEngineering, Information Technology
Développeur – Exercices numériques Maths et IA (MathAData)Poste
  • Contrat : CDD, 1 an renouvelable
  • Début : dès que possible
  • Profil visé : Master ou équivalent, min 2 ans d’expérience en tant que développeur, plus de 7 ans pour un rôle de lead dev
  • Salaire : à titre indicatif 40–52 k€ selon expérience
  • Lieu : Collège de France, 3 rue d’Ulm, 75005 Paris (télétravail partiel)


Contexte

MathAData (ENS Paris & Collège de France) conçoit des exercices de maths pour le lycée, au format numérique et papier, issus de challenges d’IA. Aujourd’hui une partie s’appuie sur des notebooks Jupyter ; nous étudions aussi la conception d’une nouvelle interface web d’activités destinée à remplacer progressivement les notebooks.


Rôle

Développeur, ou lead développeur en fonction de votre expérience, au sein d’une équipe de 2–3 devs. Vous participez à la conception de l’architecture, priorisez et codez les parties critiques dans un contexte contraint (usage en classe, matériel informatiques hétérogène, réseau scolaire, RGPD). Vous travaillez en proche collaboration avec l’équipe pédagogique et sa mission (réconcilier les élèves avec les maths, grâce à la résolution de problèmes d’IA et la manipulation numérique) doit réellement vous parler.


Responsabilités 

En fonction de votre niveau de séniorité, vous contribuez ou êtes responsables des domaines suivants :

  • Architecture : choix techniques (front, back, activités interactives, CI/CD), structuration, tests, sécurité, accessibilité, performance.
  • Évolution produit : améliorer et compléter l’existant (notebooks, plateformes) et éventuellement mener la migration vers un nouveau format interface web d’activités (sans entrer ici dans le détail).
  • Site vitrine : développement des fonctionnalités d’accès aux ressources ; intégration de contenus démo interactifs (graphiques, animations).
  • Exploitation : déploiements, observabilité (logs, métriques), correctifs, amélioration continue.



Environnement technique
  • Site vitrine (présentation du projet + guidage des enseignants vers les ressources) : Next.js, Payload CMS, Tailwind CSS, shadcn/ui
  • Activités interactives : aujourd’hui Jupyter (Python + JS), et développement web d’activités (widgets/animations, visualisations) Libs courantes : Chart.js, pandas, matplotlib
  • Outillage : CI/CD, hébergement, monitoring


Ce que l’on cherche
  • Capacité à élaborer un cahier des charges en traduisant les besoins techniques explicites en contraintes opérationnelles.
  • Capable de fonctionner au sein d’une équipe de 2 ou 3 développeurs où chacun doit maîtriser l’ensemble mais aussi être efficace de façon autonome pour délivrer la roadmap
  • Capable de proposer des optimisations techniques pour améliorer le fonctionnement de tous, d’expliciter les choix techniques à effectuer à la direction de MathAData et d’identifier les sujets sur lesquels l’équipe aurait besoin d’un support expert ponctuel dans une perspective audit/recommandation et de formuler le besoin
  • Capable de simplifier, rendre robuste et, le cas échéant, en fonction des choix techniques qui seront faits, faire migrer une base existante de notebooks vers une architecture web.
  • Prêt à contribuer à d'autres domaines que la production de code  quand nécessaire : préparer une démo, animer une formation, tourner une vidéo de 2–5 min, rédiger une doc claire.



Compétences


Essentielles


  • JavaScript natif
  • React/Next.js
  • Python (Jupyter), manipulation de données
  • Bon niveau en tests, CI/CD, sécurité de base, documentation
  • GitHub 
  • Copilot ou Cursor


Un plus


  • Conception de contenus pédagogiques, expérience en classe ou avec des enseignants
  • Bases en data/IA (pour cadrer les challenges)
  • DevOps (déploiement, conteneurs, observabilité)
  • RGPD en contexte éducatif
  • Visualisation : pandas, matplotlib, Chart.js ; notions d’accessibilité
  • Animations web



Candidature


Envoyez CV + courte lettre (10–15 lignes) :


  • ce que vous avez déjà livré (liens, extraits bienvenus) ;
  • pourquoi la mission vous motive et peut vous motiver dans la durée;



Key Skills

Ranked by relevance