At a Glance
- Tasks: Design and develop a custom plugin to manage job offers seamlessly.
- Company: Join a forward-thinking tech company focused on innovation.
- Benefits: Competitive pay, flexible hours, and opportunities for growth.
- Other info: Collaborative environment with potential for career advancement.
- Why this job: Make an impact by creating tools that enhance job visibility.
- Qualifications: 3+ years of plugin development experience and strong API integration skills.
The predicted salary is between 90000 - 110000 $ per year.
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
- 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.
- 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.
- 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).
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 in Sainte-Thérèse employer: Enroll Talent
Join a forward-thinking team as a Plugin + Chrome Extension Developer, where innovation meets collaboration in a dynamic work environment. Our company prioritizes employee growth through continuous learning opportunities and fosters a culture of creativity and support, ensuring that your contributions are valued and impactful. Located in a vibrant tech hub, we offer competitive benefits and the chance to work on exciting projects that make a real difference in the industry.