27 Oct
|
Enroll Talent
|
Sainte-Thérèse
27 Oct
Enroll Talent
Sainte-Thérèse
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 solid) 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 Job
Posting structured data (Schema.org)
📌 Plugin + Chrome Extension Developer (Sainte-Thérèse)
🏢 Enroll Talent
📍 Sainte-Thérèse