Aller au contenu
Enroll Talent

Développeur(se) Plugin + Chrome Extension

  • Sainte-Thérèse
  • Permanent · Temps plein
  • 50 $ – 60 $/h
  • Aujourd’hui
Salaire
50 $ – 60 $/h
Horaire
Permanent · Temps plein
Expérience
2 à 5 ans
Postuler

Contexte
Nous cherchons un(e) développeur(se) plugin senior pour concevoir et développer un plugin sur mesure permettant d’importer, gérer, synchroniser et afficher des offres d’emploi provenant de Enroll Talent, puis de les présenter efficacement sur un site web externe (thème existant).

Mission

  • Concevoir l’architecture et développer un plugin propre, maintenable et évolutif

  • Intégrer la source Enroll Talent (API/flux) pour récupérer les offres d’emploi

  • Gérer la synchronisation (import initial + mises à jour + suppression/expiration)

  • Mettre à disposition des outils d’affichage côté front (shortcodes / blocs / templates)

  • Ajouter une interface d’administration (paramétrage + logs + monitoring)

  • Assurer qualité, performance, sécurité, documentation et support au déploiement

Objectifs fonctionnels attendus

1) Import / synchronisation Enroll Talent

  • Connexion à Enroll Talent via API (REST/JSON) ou flux (XML/JSON/CSV) selon disponibilité

  • Import des offres sous forme de :

    • Custom Post Type (ex: job) ou autre approche pertinente

    • Taxonomies (catégorie, type de contrat, localisation, etc.)

    • Champs (ACF ou meta fields natifs) : titre, entreprise, ville, province/région, salaire, type, date, description, URL candidature, identifiant externe, etc.

  • Planification via WP-Cron (ou possibilité d’endpoint manuel / bouton “Synchroniser”)

  • Gestion des doublons via identifiant externe

  • Gestion des offres expirées : désactivation, archivage ou suppression (paramétrable)

  • Logs (niveau basique minimum) : nombre d’offres importées, mises à jour, ignorées, erreurs

2) Administration / paramétrage

  • Écran de configuration du plugin :

    • Clé/API, URL de flux, fréquence, filtres (optionnels), mode debug

    • Mapping des champs (si nécessaire)

    • Choix du mode d’expiration/archivage

  • Outil “Synchroniser maintenant”

  • Affichage des logs / statut de dernière synchro

3) Affichage front-end

  • Méthodes d’intégration :

    • Shortcodes (obligatoire) + éventuellement Gutenberg blocks (bonus)

  • Pages attendues :

    • Liste d’offres avec pagination / lazy load (au choix)

    • Filtres : mots-clés, localisation, catégorie, type de contrat (au minimum)

    • Page détail offre

  • SEO :

    • URLs propres, titres/meta cohérents, données structurées si pertinent (bonus)

  • Design :

    • Respect du thème existant (utiliser templates compatibles, classes CSS, etc.)

Exigences techniques

  • CPT, taxonomies, meta, hooks/actions/filters

  • PHP moderne (7.4+ idéalement), POO, namespaces, autoload (Composer apprécié)

  • Sécurité : validation/sanitation, capabilities, nonces, permissions admin

  • Performance : batch import, limitation requêtes, transients/cache si utile

  • Compatibilité :

    • WP 6.x

    • Thèmes standards + page builders courants (idéalement sans dépendance forte)

  • Livraison :

    • Plugin versionné (Git), structure propre, README + doc d’installation

    • Script / procédure de déploiement

    • Tests simples ou au minimum checklist QA

Profil recherché

  • Expérience avérée (3+ ans) en développement de plugins sur mesure

  • Aisance avec intégrations API/flux, synchro, mapping de données

  • Capacité à proposer une architecture solide et à anticiper les cas limites (doublons, erreurs réseau, quotas, etc.)

  • Communication claire, autonomie, rigueur

Livrables

  1. Plugin complet (zip + repo Git)

  2. Documentation :

    • Installation + configuration

    • Utilisation (shortcodes / options)

    • Stratégie de synchro + logs

  3. Guide de maintenance (comment mettre à jour le mapping, diagnostiquer une erreur)

  4. Support de mise en production (ex: 1–2 semaines selon modalités)

Process / Candidature
Merci d’envoyer :

  • 2–3 exemples de plugins ou projets similaires (liens / repo / captures)

  • Votre approche proposée (architecture + étapes + estimations)

  • Votre tarif (forfait ou taux horaire) et disponibilités

  • Bonus : expérience avec des sites emploi / job boards / importeurs

Bonus appréciés

  • Bloc Gutenberg natif

  • Compatibilité WPML/Polylang (si site multilingue)

  • Webhook/Sync temps réel si Enroll Talent le permet

  • Données structurées JobPosting (Schema.org)

Offres similaires

Développeur(se) Plugin + Chrome ExtensionEnroll Talent
Postuler