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)
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
Complete WordPress plugin (zip + Git repo)
Documentation:
Installation + configuration
Usage (shortcodes / options)
Synchronization Strategy + Logs
Maintenance Guide (how to update the mapping, diagnose an error)
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)
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 -...
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...
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...
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...
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...
Please visit our career website for the complete job description : https://www.kativik.qc.ca/en/job-posting/computer-technician-principal-class-3/