Experienced WordPress Plugin Developer (Freelance / Contract)

Remote

Context
We are looking for a senior WordPress plugin developer to design and develop a custom WordPress plugin that imports, manages, synchronizes, and displays job postings from JobsMedia, then presents them effectively on a WordPress site (existing theme).

Mission

  • Design the architecture and develop a clean, maintainable WordPress plugin and Scalable

  • Integrate the JobsMedia source (API/feed) to retrieve job offers

  • Manage synchronization (initial import + updates + deletion/expiration)

  • Provide front-end display tools (shortcodes / blocks / templates)

  • Ensure quality, performance, security, documentation, and deployment support

Expected functional objectives

1) Import/synchronization of JobsMedia

  • Connect to JobsMedia via API (REST/JSON) or feed (XML/JSON/CSV) depending on availability

  • Import job postings into WordPress as:

    • Custom Post Type (e.g., job) or other relevant approach

    • Taxonomies (category, contract type, location, etc.)

    • Fields (ACF or native meta fields): title, company, city, province/region, salary, type, date, description, application URL, external identifier, etc.

  • Scheduling via WP-Cron (or manual endpoint option / "Synchronize" button)

  • Duplicate management via external identifier

  • Management of expired offers: deactivation, archiving, or deletion (configurable)

  • Logs (basic minimum level): number of offers imported, updated, ignored, errors

2) Administration / configuration

  • Key/API, feed URL, frequency, filters (optional), debug mode

  • Field mapping (if necessary)

  • Expiration/archiving mode selection

"Sync Now" Tool

Displaying Logs / Last Sync Status

3) Front-end Display

  • Integration Methods :

    • Shortcodes (required) + optionally Gutenberg blocks (bonus)

  • Expected pages:

    • List of offers with pagination / lazy loading (optional)

    • Filters: keywords, location, category, contract type (minimum)

    • Offer details page

  • SEO:

    • Clean URLs, titles/meta Consistent, structured data if relevant (bonus)

  • Design:

    • Respect for the existing theme (use compatible templates, CSS classes, etc.)

Technical Requirements

  • WordPress (core best practices): CPT, taxonomies, meta tags, hooks/actions/filters

  • Modern PHP (ideally 7.4+), OOP, namespaces, autoloading (Composer preferred)

  • Security: validation/sanitization, capabilities, nonces, admin permissions

  • Performance: batch import, query limiting, transients/caching if necessary

  • Compatibility:

    • WP 6.x

    • Standard themes + common page builders (ideally without dependencies)

    • strong)
  • Delivery:

    • Versioned plugin (Git), clean structure, README + installation doc

    • Deployment script / procedure

    • Simple tests or at least a QA checklist

Desired Profile

  • Proven experience (3+ years) in custom WordPress plugin development

  • Comfortable with API/feed integrations, synchronization, mapping of Data

  • Ability to propose a robust architecture and anticipate edge cases (duplicates, network errors, quotas, etc.)

  • Clear communication, autonomy, rigor

Deliverables

  1. Complete WordPress plugin (zip + Git repo)

  2. Documentation:

    • Installation + configuration

    • Usage (shortcodes / options)

    • Synchronization Strategy + Logs

  3. Maintenance Guide (how to update the mapping, diagnose an error)

  4. Production Deployment Support (e.g., 1–2 weeks depending on the terms)

Process / Application

2–3 examples of similar WordPress plugins or projects (links / repo / screenshots)

Your proposed approach (architecture + steps + estimates)

Your rate (flat fee or hourly rate) and availability

Bonus: experience with job sites / job boards / importers

Bonuses appreciated

  • Native Gutenberg block

  • Real-time Webhook/Sync if JobsMedia allows it

  • Structured JobPosting data (Schema.org)

Apply on this job


Related job offers

Software Asset Manager / 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 -...

Business Analyst, Digital Solutions and Technologies / 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...

Functional Analyst, Customer Experience - IT Marketing / 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...

Intermediate Financial Business Analyst / 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...

Solution Architect - Payroll HR / 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...

Computer Technician Principal Class

CA$27.71 to CA$39.88 per hour

Please visit our career website for the complete job description : https://www.kativik.qc.ca/en/job-posting/computer-technician-principal-class-3/