Plugin Developer
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 Enroll Talent, then presents them effectively on a WordPress site (existing theme).
Mission
-
Design the architecture and develop a clean, maintainable, and scalable WordPress plugin
-
Integrate the Enroll Talent source (API/feed) to retrieve job postings
-
Manage synchronization (initial import + updates + deletion/expiration)
-
Provide front-end display tools (shortcodes / blocks / templates)
-
Add an administration interface (settings + logs + monitoring)
-
Ensure quality, performance, security, documentation, and deployment support
Expected Functional Objectives
1) Import/Synchronization of Enroll Talent
-
Connection to Enroll Talent via API (REST/JSON) or feed (XML/JSON/CSV) depending on availability
-
Import of offers 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
-
Expired job posting management: deactivation, archiving, or deletion (configurable)
-
Logs (basic minimum level): number of imported, updated, ignored, and error job postings
2) Administration / Settings
-
Plugin configuration screen:
-
Key/API, feed URL, frequency, filters (optional), debug mode
-
Field mapping (if necessary)
-
Expiration/archiving mode selection
-
-
"Sync Now" tool
-
Log display / 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, consistent titles/meta tags, 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 needed
-
Compatibility:
-
WP 6.x
-
Standard themes + page Common builders (ideally without strong dependencies)
-
-
Delivery:
-
Version-controlled plugin (Git), clean structure, README + installation documentation
-
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, and data mapping
-
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)
-
Sync strategy + logs
-
-
Maintenance guide (how to update the mapping, diagnose an error)
-
Production deployment support (e.g., 1–2 (weeks depending on terms)
Application Process
Please send:
-
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 boards / employment sites / importers
Bonus features appreciated
Native Gutenberg block
WPML/Polylang compatibility (if applicable) Multilingual)
Real-time Webhook/Sync if Enroll Talent allows
Structured JobPosting Data (Schema.org)