Programming engineer for mathematics education

Updated: about 2 months ago
Location: Paris 15, LE DE FRANCE
Job Type: FullTime
Deadline: 25 Mar 2025

25 Feb 2025
Job Information
Organisation/Company

École Normal Supérieur
Department

Computer science
Research Field

Computer science » Programming
Researcher Profile

Other Profession
Positions

Research Support Positions
Country

France
Application Deadline

25 Mar 2025 - 12:30 (Europe/Paris)
Type of Contract

Temporary
Job Status

Full-time
Hours Per Week

35
Offer Starting Date

1 Apr 2025
Is the job funded through the EU Research Framework Programme?

Not funded by a EU programme
Is the Job related to staff position within a Research Infrastructure?

No

Offer Description

 The MathAData project ([https://mathadata.fr/ ](https://mathadata.fr/ )) is a program led by ENS Paris. Our mission: **to transform high school mathematics education and help students reconnect with math.

 To achieve this, we develop digital and paper-based math exercises inspired by AI challenges. The digital component consists of Jupyter notebooks, where we guide students through data science challenges (e.g., digit recognition in images, medical diagnosis, music, sports, etc.). Solving these challenges requires mathematical modeling, providing an opportunity to introduce curriculum concepts in a motivating and engaging way. Students can customize their solutions and test their own ideas without needing to code, thanks to the tools we develop.

 Main Responsibilities

Development of the MathAData Web Platform

 ● Design and develop the web platform for accessing educational resources. 

● Ensure a smooth and user-friendly experience (UI/UX, interactive animations). 

● Integrate interactive content (graphics, simulations, animations). 

Development of Interactive Exercises in Jupyter Notebooks

● Create interactive Jupyter notebooks (Python, JavaScript) to explore mathematical concepts. 

● Integrate **dynamic visualizations (animations, graphs) to enhance comprehension. 

Technical Maintenance & Evolution

 ● Manage and improve existing infrastructures*(Django, Next.js). 

● Optimize the performance and scalability of the platform. 

● Contribute to deployment and maintenance of services (DevOps, hosting, CI/CD). 

Collaboration with the Educational Team

 ● Participate in pedagogical design of exercises alongside teachers. 

● Test solutions in real classroom settings with teachers and students. 

● Iterate and refine exercises based on real-world feedback. ---

Technical Environment

Jupyter Notebooks: Python-based, with extensive JavaScript integration to enhance interactivity and create animations for better student understanding. 

JS libraries: jQuery, Chart.js, Anime.js. -

Competitive challenges platform (for higher education): Django**. -Showcase website: Next.js, Tailwind CSS, shadcn/ui


Where to apply
E-mail

akim.viennet@ens.fr

Requirements
Research Field
Computer science » Programming
Education Level
Master Degree or equivalent

Skills/Qualifications
  • Programming in Python in notebooks
  • significan expertise in web development or development of interactive notebooks
  • Programming Django and javascripts

     


Languages
FRENCH
Level
Excellent

Research Field
Computer science » Programming

Additional Information
Work Location(s)
Number of offers available
1
Company/Institute
Ecole Normale Superieure
Country
France
City
Paris
Postal Code
75006
Street
45 rue d'Ulm
Geofield


Contact
City

Paris
Website

https://mathadata.fr
Street

45 rue d'Ulm
Postal Code

75005
E-Mail

bivard@di.ens.fr
Phone

+33144322034

STATUS: EXPIRED

  • X (formerly Twitter)
  • Facebook
  • LinkedIn
  • Whatsapp

  • More share options
    • E-mail
    • Pocket
    • Viadeo
    • Gmail
    • Weibo
    • Blogger
    • Qzone
    • YahooMail



Similar Positions