Contexte et objectif
- Développer un site web basé sur Odoo pour la gestion et la diffusion centralisée des offres d’emploi, inspiré de Job.tn.
- Centraliser la publication, la recherche et la diffusion des offres tout en exploitant des ontologies (OWL) pour améliorer la classification et la recherche sémantique.
Missions principales
- Concevoir et développer les modules Odoo nécessaires (backend en Python, vues QWeb, modèles, contrôleurs) pour la gestion des offres, entreprises et candidats.
- Implémenter l’import/export et l’échange de données via XML et assurer l’intégration avec des sources externes.
Aspects ontologiques et recherche sémantique
- Modéliser une ontologie OWL pour représenter les métiers, compétences et catégories d’offres afin d’améliorer le filtrage et la recommandation.
- Intégrer et interroger l’ontologie depuis l’application Odoo pour proposer des recherches sémantiques et une classification automatique des offres.
Interface et expérience utilisateur
- Développer les pages publiques et l’interface d’administration en QWeb, responsive et adaptées à la navigation des candidats et recruteurs.
- Mettre en place des fonctionnalités de recherche avancée, filtres et tri basés sur les métadonnées et l’ontologie.
Tests, déploiement et documentation
- Rédiger des tests unitaires et fonctionnels, réaliser des tests d’intégration et valider les flux d’import/export XML.
- Participer au déploiement sur un environnement Odoo (configuration, sécurité) et produire la documentation technique et utilisateur.
Compétences attendues
- Maîtrise de Python, XML et développement Odoo (QWeb, modules, ORM).
- Connaissances en ontologies/OWL, modélisation sémantique et traitement des données pour la classification et recherche.
Niveau et durée
- Niveau requis : Bac+5.
- Durée du stage : 6 mois.
Technologies indiquées
Lien pour postuler