Ingénieur logiciel - Outils numériques pour l'enseignement des mathématiques

CDI
Paris
Salaire : Non spécifié
Télétravail fréquent

NumWorks
NumWorks

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Vous participerez au développement de nouveaux outils numériques pour accompagner enseignants et élèves dans l’apprentissage des mathématiques.

En tant qu’ingénieur logiciel, vous contribuerez à l’intégration d’algorithmes mathématiques complexes dans une architecture de code robuste et participerez à la création d’une application intuitive et performante, en étroite collaboration avec l’équipe produit.

Vos responsabilités incluront :

  • Développement logiciel : Implémenter des fonctionnalités en Vue.js en suivant une approche itérative en collaboration avec l’équipe produit.

  • Algorithmes complexes : Concevoir et optimiser des algorithmes performants pour les fonctionnalités mathématiques.

  • Qualité du code : Écrire du code propre, clair et maintenable, systématiquement testé et soumis à revues. Revoir le code de vos collègues.

  • Interventions occasionnelles sur la stack complète :

    • Améliorer et étendre notre bibliothèque mathématique en C++

    • Mettre en place et améliorer les pipelines CI/CD via GitHub Actions.

    • Configurer et maintenir le serveur de déploiement avec Docker et nginx.

Au sein d’une équipe de 4 développeurs, vous serez exposé(e) à des défis techniques variés et motivants, tout en échangeant régulièrement avec vos collègues pour partager vos idées et trouver des solutions.

Environnement technique

Vous serez amené(e) à travailler avec les technologies et outils suivants :

  • Logiciel / Front-end : Vue.js, Typescript, Quasar, Pinia

  • Framework de tests : Cypress, Vitest

  • Librairie de maths : C++

  • Outils : Docker, GitHub Actions

Aucun prérequis n’est nécessaire sur ces technologies : nous formons les nouveaux arrivants.


Profil recherché

Nous recherchons un(e) ingénieur(e) curieux(se) et rigoureux(se), avec un goût pour la résolution de problèmes complexes. Ce poste est idéal pour une personne ayant un bon bagage en algorithmes et une envie de contribuer à un projet éducatif.

Compétences attendues :

  • Diplômé(e) ou bientôt diplômé(e) d’une grande école d’ingénieurs

  • Capacité à produire des algorithmes performants

  • Envie d’écrire quotidiennement du code, avec un souci particulier pour sa maintenabilité

  • Esprit d’équipe

Pourquoi nous rejoindre ?

  • Travailler sur des outils éducatifs qui font la différence pour des milliers d’élèves et d’enseignants.

  • Contribuer à un projet technique mêlant algorithmes complexes, intuitivité et performance.

  • Évoluer dans une équipe de développeurs à taille humaine, avec des opportunités de monter en compétence sur de nombreuses technos.


Déroulement des entretiens

  • Appel de présentation (15-30 minutes) : découverte des missions et de l’équipe, réponse à vos questions.

  • Entretien technique avec deux développeurs expérimentés.

  • Entretien final en présentiel avec d’autres membre de l’équipe et la CTO.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres