JobsMedia
Sainte-Thérèse• Remote
JobsMedia
Sainte-Thérèse
brh réseau d’experts
Montréal
Santé Québec
Montréal
JobsMedia
Job Type
Contract
Experience
2 to 5 years, 5 to 10 years, 10 years +
Category
Information Technology
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)
Join JobsMedia and take the next step in your career.
By applying, you agree to our Terms of Service and Privacy Policy.