This job offer is no longer available
About
This is not a standard brochure site build. We are building a high-volume data application that acts as the "Brain" for external hardware devices. You will be building a system that receives real-time data via a REST API, processes it against complex user logic, and stores it in efficient custom database tables.
The High-Level Challenge We have an existing ecosystem using Gravity Forms, Gravity Kit, and LearnDash. We need to build a custom "Bridge" plugin that:
Listens: Creates secure REST API endpoints to receive high-frequency JSON data from external IoT devices.
Validates: Checks incoming data against User Meta and Form Entries (e.g., verifying certification expiry dates in real-time).
Stores: Writes data to Custom SQL Tables (not wp_posts) to ensure performance and scalability.
Reports: Exposes this data to our front-end dashboard (Gravity Kit) for reporting.
Key Responsibilities
Design and create custom MySQL tables ($wpdb) for high-volume logs.
Build secure, authenticated custom REST API endpoints (WP_REST_Controller).
Write efficient PHP logic to handle data processing and validation.
Integrate with Gravity Forms hooks/API to pull user data.
Implement "Cron" jobs for automated status checks (e.g., expiring users).
Required Skills
Advanced PHP & SQL: You must be comfortable writing raw SQL queries and optimizing database structures within WordPress.
WordPress REST API: Deep experience extending the API with custom endpoints and authentication methods (Bearer Token / API Keys).
Plugin Development: Adhering to WordPress coding standards and security best practices (Noncing, Sanitisation).
Problem Solving: Ability to think through "Offline/Online" sync logic and edge cases.
Nice to Have
Experience with IoT / Hardware integrations (webhooks, MQTT).
Familiarity with Gravity Forms/Gravity Kit architecture.
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills: PHP, API, RESTful API, WordPress, SQL
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.