Plugin + Chrome Extension Developer
- Sainte-Thérèse
- Permanent · Full time
- $50 – $60/h
- Today
- Salary
- $50 – $60/h
- Schedule
- Permanent · Full time
- Experience
- 2 to 5 years
Context
We are looking for a senior plugin developer to design and develop a tailor-made plugin to import, manage, synchronize and display job offers from Enroll Talent, then present them effectively on an external website (existing theme).
Mission
Design the architecture and develop a clean plugin, maintainable and scalable
Integrate the Enroll Talent source (API/feed) to retrieve job offers
Manage synchronization (initial import + updates + deletion/expiration)
Provide display tools on the front side (shortcodes / blocks / templates)
Add an administration interface (configuration + logs + monitoring)
Ensure quality, performance, security, documentation and deployment support
Expected functional objectives
1) Enroll Talent import / synchronization
Connection to Enroll Talent via API (REST/JSON) or feed (XML/JSON/CSV) depending on availability
Import of offers in the form of:
Custom Post Type (ex: 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 possibility of manual endpoint / “Synchronize” button)
Management of duplicates via external identifier
Management of expired offers: deactivation, archiving or deletion (configurable)
Logs (minimum basic level): number of offers imported, updated, ignored, errors
2) Administration / configuration
Plugin configuration screen:
Key/API, feed URL, frequency, filters (optional), debug mode
Mapping of fields (if necessary)
Choice of expiration/archiving mode
“Synchronize now” tool
Display of logs / last sync status
3) Front-end display
Integration methods :
- contract (at a minimum)
Offer detail page
SEO:
Clean URLs, consistent titles/meta, structured data if relevant (bonus)
Design:
Respect for the existing theme (use templates compatible, CSS classes, etc.)
Technical requirements
CPT, taxonomies, meta, hooks/actions/filters
Modern PHP (7.4+ ideally), OOP, namespaces, autoload (Composer appreciated)
Security: validation/sanitation, capabilities, nonces, admin permissions
Performance: batch import, query limitation, transients/cache if useful
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 QA checklist
Profile sought
Proven experience (3+ years) in developing custom plugins
Ease with API/flow integrations, sync, data mapping
Ability to propose a solid architecture and anticipate edge cases (duplicates, network errors, quotas, etc.)
Clear communication, autonomy, rigor
Deliverables
Complete plugin (zip + Git repo)
Documentation:
Installation + configuration
Usage (shortcodes / options)
Sync strategy + logs
Maintenance guide (how to update the mapping, diagnose an error)
Production support (ex: 1–2 weeks depending on terms)
Process / Application
Please send:
2–3 examples of plugins or similar projects (links / repo / captures)
Your proposed approach (architecture + steps + estimates)
Your price (flat rate or hourly rate) and availability
Bonus: experience with employment sites / job boards / importers
Bonuses appreciated
Native Gutenberg block
WPML/Polylang compatibility (if multilingual site)
Webhook/Real-time Sync if Enroll Talent allows it
JobPosting structured data (Schema.org)