[Stage 6 mois - Développement logiciel] Modernisation du moteur cartographique d’une application web open-source

Stage(4 à 6 mois)
Toulouse
Télétravail occasionnel
Salaire : ≥ 670 € par mois
Début : 04 janvier 2026
Éducation : Bac +5 / Master

Makina Corpus
Makina Corpus

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Le contexte

Geotrek Admin est une application web de gestion d’itinéraires de randonnées et d’activités de pleine nature. Son interface d’administration est utilisée dans la gestion et la promotion du territoire de chacun de nos clients. Elle permet de créer, consulter, modifier ou supprimer des éléments tels que des aménagements, des signalétiques, des randonnées…

La mission

Nous souhaitons moderniser en profondeur l’interface cartographique de Geotrek-admin en poursuivant un important chantier déjà engagé : la migration du moteur cartographique de Leaflet vers MapLibre GL JS au sein de la librairie Django-Mapentity, composant cœur de Geotrek-admin.

Ce stage s’inscrit dans la continuité d’un travail réalisé en 2025 qui a permis de migrer les vues principales (liste, détail, formulaire) et de réécrire les contrôleurs et composants cartographiques.

Les principales missions du stage sont :

  • S’approprier la librairie Django-Mapentity et son architecture cartographique ;

  • Finaliser la migration de fonctionnalités existantes vers MapLibre (dont le module de capture d’écran et autres outils secondaires) ;

  • Poursuivre la refonte du code JavaScript pour adopter des pratiques modernes, en s’éloignant notamment de jQuery ;

  • Intégrer la nouvelle version de Django-Mapentity dans Geotrek-admin et assurer une transition fluide ;

  • Réaliser des tests fonctionnels et assurer l’optimisation des performances ;

  • Contribuer à préparer l’architecture pour les futures évolutions cartographiques de Geotrek-admin (contributions techniques & documentation).


Profil recherché

Vous préparez un Bac+5 en informatique, vous possédez une bonne compréhension  et une première expérience en :

  • Développement web front-end JavaScript et back-end Django / Python

  • Cartographie Web

  • MapLibre GL JS

  • Manipulation d’une base de données PostgreSQL / PostGISPostgreSQL / PostGIS

Vous êtes autonome et curieu.se.

Informations complémentaires : pourquoi faire votre stage chez nous ?

Dans la ruche collaborative Makina Corpus on dit ce qu’on fait : les équipes évoluent dans une ambiance motivante et stimulante (projets et contrib Opensource, participations encouragées à des évènements/meetup , émulation entre personnes passionnées, technos innovantes à tester, veille…) et contribuent aux valeurs humaines ancrées dans l’ADN de l’entreprise (environnement, équilibre vie pro/vie privée, collaboratif…).

Mais surtout chez Makina on fait ce qu’on dit : vous avez besoin de le voir pour le croire  ? Venez nous rencontrer, un.e makinien.ne pourra vous en parler  !

Écrivez-nous et racontez qui vous êtes et ce qui vous anime. Expliquez-nous en quoi vos motivations et vos compétences sont en adéquation avec nos valeurs et nos activités. N’hésitez pas à nous montrer votre code si ça vous dit !


Déroulement des entretiens

Nous répon­dons à chacune des candi­da­tures de manière person­na­li­sée et dans un délai que nous essayons de rendre le plus raison­nable possible. Si votre candi­da­ture est sélec­tion­née, voici comment cela va se passer pour vous :

  • un 1° échange en visio vous sera proposé par notre RRH pour faire connais­sance et déter­mi­ner si vous, comme nous, souhai­tons aller plus loin ;

  • il y aura ensuite un 2° entre­tien avec deux membres de l’équipe tech­nique : ce sera l’oc­ca­sion de parler tech­nique et sujet de stage.

La déci­sion finale sera prise collec­ti­ve­ment par vos diffé­rents inter­lo­cu­teurs. Tout le long du parcours, vous serez en lien direct avec notre RRH.

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”.