Recrutement Navitec

Stagiaire Développeur Informatique H/F - Navitec

  • Nouméa - 988
  • Stage
  • Navitec
Publié le 12 décembre 2025
Postuler sur le site du recruteur

Les missions du poste

objet : Proposition de stage - Développement d'une application PWA asynchrone pour la gestion de checklists et feuilles d'opération

Contexte et objectifs du stage
Dans le cadre de l'optimisation des processus opérationnels sur le terrain, notre entreprise souhaite développer, pour ces clients, une application PWA (Progressive Web App) asynchrone, principalement destinée aux tablettes et smartphones. Cette application permettra aux utilisateurs de saisir des données hors ligne (par exemple, lors du roulage de minerais) et de synchroniser automatiquement ces données avec le backend dès le retour en réseau.
L'objectif principal est de fournir un outil fiable, intuitif et robuste, capable de fonctionner dans des environnements où la connectivité est intermittente, tout en garantissant la sécurité des données et une gestion centralisée des utilisateurs, des checklists et des feuilles d'opération.

Missions principales
1.Conception et développement de l'application PWA :
oDéveloppement d'une interface utilisateur responsive en HTML, JavaScript et CSS, en utilisant des librairies modernes comme VanJS et WebAwesome pour une expérience utilisateur optimale.
oIntégration de Mapbox pour la visualisation cartographique des opérations (si applicable).
oImplémentation d'un système de stockage local (IndexedDB, Cache API) pour permettre la saisie et la sauvegarde des données hors ligne.
oDéveloppement d'un mécanisme de synchronisation asynchrone avec le backend dès le retour en réseau.
2.Développement du backend :
oChoix et mise en place d'un backend en Apache/PHP ou Node.js, selon les besoins et contraintes techniques.
oCréation d'une API RESTful pour gérer les échanges de données entre le frontend et le backend.
oDéveloppement d'un système d'authentification sécurisé (JWT, OAuth2, ou autre).
oGestion des utilisateurs, rôles et permissions pour une administration centralisée.
3.Gestion des données :
oConception et administration des bases de données MariaDB et PostgreSQL pour stocker les checklists, feuilles d'opération, et données utilisateurs.
oImplémentation de requêtes optimisées pour la récupération et la synchronisation des données.
4.Fonctionnalités clés à développer :
oSaisie et gestion de checklists personnalisables par client.
oFeuilles d'opération (exemple : roulage de minerais) avec champs dynamiques et validation des données.
oSynchronisation automatique des données hors ligne vers le backend.
oGestion multi-clients : isolation des données et personnalisation des interfaces selon les besoins clients.
5.Tests et validation :
oRédaction et exécution de tests unitaires et d'intégration pour garantir la fiabilité de l'application.
oValidation des performances en conditions réelles (simulation de perte de réseau, tests de charge, etc.).

Compétences requises
-Langages : Maîtrise de JavaScript (ES6+), HTML5, CSS3.
-Backend : Expérience en PHP (avec Apache) ou Node.js.
-Bases de données : Connaissance de MariaDB et PostgreSQL.
-Librairies/Frameworks : Expérience avec VanJS, WebAwesome, et Mapbox (un plus).
-Concepts : Compréhension des PWA, du stockage hors ligne, des API RESTful, et de la synchronisation asynchrone.
-Autonomie et rigueur : Capacité à travailler en équipe et à respecter les délais.

Environnement de travail
-Encadrement : Le stagiaire intégrera l'équipe de développement de l'entreprise.
-Outils : Accès à un environnement de développement complet (IDE, outils de versioning, etc.).
-Lieu : Nouméa , Nouvelle Calédonie
-Durée : 5 à 6 mois
-Gratification : Indemnisation déplacement et hébergement métropole

Livrables attendus
-Une application PWA fonctionnelle avec les fonctionnalités décrites.
-Une documentation technique complète (architecture, API, base de données).
-Un guide utilisateur pour la prise en main de l'application.
-Un rapport de stage détaillant les choix techniques et les résultats obtenus.

Pourquoi nous rejoindre ?
Ce stage offre une opportunité unique de travailler sur un projet innovant et concret, avec des technologies modernes et une réelle utilité opérationnelle. Vous contribuerez à un outil qui améliorera significativement l'efficacité des équipes sur le terrain, tout en développant des compétences variées en développement full-stack, gestion de données, et architecture logicielle.

Tel **.**.**.**.**

Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.