Développeur(se) Plugin WordPress expérimenté(e) (Freelance / Contrat)

À distance

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

Mission

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

  • Intégrer la source JobsMedia (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 JobsMedia

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

  • Import des offres dans WordPress 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

  • WordPress (bonnes pratiques core) : 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 WordPress 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 WordPress 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 WordPress 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 JobsMedia le permet

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

Appliquer sur ce poste


Offres d'emploi similaires

Responsable des actifs logiciels

Type de poste: PermanenteTitre du poste: Responsable des actifs logicielsNuméro de la demande: 45521Catégorie d'emploi: AdministrationDivision: Nat - Systèmes d'information (80069756)Département: Technologie de l'informationLieu de travail: METRO -...

Analyste d'affaires, solutions numériques et technologies

Type de poste: PermanenteTitre du poste: Analyste d'affaires, solutions numériques et technologies Numéro de la demande: 43776 Catégorie d'emploi: AdministrationDivision: Qc - Marketing Metro (80069072) Département: Marketing et commerce...

Analyste fonctionnel·le intermédiaire finances

Type de poste: Permanente Titre du poste: Analyste fonctionnel·le intermédiaire financesNuméro de la demande: 41765Catégorie d'emploi: AdministrationDivision: Qc - SI Systèmes applicatifs (80069041)Département: Technologie de l'informationLieu de...

Analyste fonctionnel·le, expérience client - mise en marché TI

Type de poste: PermanenteTitre du poste: Analyste fonctionnel·le, expérience client - mise en marché TINuméro de la demande: 45471Catégorie d'emploi: AdministrationDivision: Qc - SI Systèmes applicatifs (80069041)Département: Technologie de...

Architecte de solution - RH paie

Type de poste: Permanente Titre du poste: Architecte de solution - RH paieNuméro de la demande: 30685Catégorie d'emploi: AdministrationDivision: Qc - SI Systèmes applicatifs (80069041)Département: Technologie de l'informationLieu de travail: METRO...

Technicien(ne) en informatique classe principale

CA$27.71 à CA$39.88 par heure

Veuillez consulter notre site carrière pour la description complète du poste : https://www.kativik.qc.ca/job-posting/technicienne-en-informatique-classe-principale-3/