Contexte et objectifs :
- Développer l'interface mobile d'une plateforme multi-tenant de supervision et de gestion de recharge de véhicules électriques (EV).
- Intégrer les fonctionnalités Smart Charging, facturation complexe et analyse en temps réel déjà supportées côté serveur afin de fournir une solution complète aux clients professionnels.
- Cibler plusieurs types d'utilisateurs : gestionnaires de flotte, opérateurs de bornes et utilisateurs finaux, avec une interface multilingue et adaptée aux usages métier.
Missions principales :
- Concevoir et développer une application mobile complète avec Expo / React Native en s'appuyant sur des APIs REST déjà opérationnelles.
- Implémenter l'expérience utilisateur (UX) et l'interface (UI) pour visualisation des sessions de recharge, contrôle des bornes, gestion des tarifs et facturation.
- Assurer l'intégration du Smart Charging et des flux de données temps réel (visualisations, statistiques, alertes) côté client.
Compétences techniques et outils requis :
- Solide maîtrise de JavaScript et expérience avec TypeScript, React Native et Expo.
- Connaissance de bibliothèques/state management : Zustand, React Query, validation Zod.
- Compétences en visualisation et cartographie : Victory Native pour graphiques et react-native-maps pour affichage de bornes.
- Capacité à consommer et sécuriser des APIs REST et à gérer l'internationalisation (i18n) de l'application.
Livrables attendus et critères de réussite :
- Une application mobile fonctionnelle et multi-tenant prête pour tests utilisateurs métier (gestion de flotte, opérateurs, utilisateurs finaux).
- Documentation technique (installation, architecture client, appels API) et guide d'utilisation multilingue.
- Mise en place de tests unitaires/ fonctionnels de base et recommandations pour production.
Modalités et informations complémentaires :
- Réf : EVAPP_S132026 ; Nombre de stagiaires : 1 (Technicien Supérieur).
- Durée du stage : De 4 à 6 mois. Lieu du stage : Sousse – Khzema Technologies.
- Compétences recherchées : React Native, Expo, TypeScript, Zustand, React Query, Zod, Victory Native, react-native-maps.