Mission :
Consolider la chaîne algorithmique du logiciel open source GeoClimate afin d'aboutir à la diffusion d'un logiciel plus robuste et fiable pour la production d'indicateurs géo-climatiques utiles à l'étude de la surchauffe urbaine et de ses conséquences sur les territoires urbains
Activités :
1. Développement logiciel, adaptation et optimisation algorithmique
Conception, implémentation et maintenance des composants logiciels de l'outil GeoClimate en Java et Groovy, avec une attention particulière portée à :
- L'optimisation des algorithmes de traitement des données géospatiales.
- L'adaptation des modèles aux contraintes des données environnementales (résolution, formats, volumétrie).
- L'utilisation de bibliothèques dédiées (H2GIS, JTS, Apache Commons) .
2. Définition et mise en place des tests unitaires et d'intégration
Création de tests automatisés en Java/Groovy pour valider la robustesse de l'outil :
- Tests unitaires : Utilisation de frameworks comme JUnit 5 pour tester les fonctions critiques.
- Tests d'intégration : Vérification des interactions entre modules via Maven
- Tests de validation scientifique : Comparaison des résultats avec des jeux de données de référence, intégrés dans le cycle de build Maven.
Automatisation des tests via des pipelines CI/CD (GitHub Actions) pour une intégration continue.
3. Déploiement d'application
Déploiement de l'outil GeoClimate sur des infrastructures cibles (Maven Central) :
- Génération d'artifacts déployables
- Gestion des profils Maven pour adapter les déploiements aux environnements (dev, prod).
- Documentation des procédures de déploiement et des dépendances
4. Recettes logicielles
Validation complète de l'outil avant sa mise en production :
- Recette fonctionnelle : Exécution de scénarios métiers avec des jeux de données tests, en utilisant des scripts Groovy pour automatiser les vérifications.
Recette technique : Tests de performance (ex : temps de réponse, consommation mémoire) et de sécurité.
Collaboration avec les utilisateurs pilotes pour des tests en conditions réelles, avec remontée des retours via des outils comme github issues.
Rédaction de rapports de recette et mise à jour de la documentation technique
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.