IoT Developer for Customer Monitoring Portal
Worldwide
Description We are looking for an experienced IoT developer to configure and deploy a customer-facing web portal using Ubidots, pulling live device data from the Particle Cloud. Our cellular IoT sensor devices run on the Particle platform (Boron/B-Series), and we want to leverage Ubidots' white-labeling and dashboard capabilities to provide a clean, reliable experience for our customers. A good reference for the clean, simple interface we want is the Mobeye IoT portal (mymobeye.com) — a straightforward portal for device owners to check status, view history, and manage alarm notifications. What you'll build & configure Data Pipeline: Set up the webhook/integration from Particle Cloud to Ubidots to ingest device vitals, sensor states, and events. Global Dashboard: A master list of all devices with at-a-glance status (online/offline, battery, alarm state), searchable and filterable. Device Detail Dashboard: Status panel: Last update time, firmware version, battery level, external power, cellular signal strength (dB), carrier, input states, and communication status. Event history: Time-series charts and timestamped logs of device events (keep-alives, alarms, sensor triggers). Device controls: Bidirectional communication to push configurable parameters back to the Particle device (using Ubidots synthetic variables or controls triggered via Particle API). Alarm Dispatch (Ubidots Events): Set up per-device notification rules alerting specific contacts (SMS/Email) based on events, thresholds, or inactivity. Multi-tenant Accounts: Utilize Ubidots Organizations/Apps features so customers only see their own devices. Include an Admin role to manage all devices, users, and device provisioning. Technical requirements Deep expertise in Ubidots (specifically white-labeling, Ubidots Apps, Organizations, Events, and custom HTML canvas widgets if needed). Deep expertise in Particle Cloud API (webhooks, device vitals, variables, and functions). Understanding of time-series data storage and optimized payload structures. Scale target: 50–500 devices, multi-tenant. Mobile-responsive dashboard layout. Suggested phases Data Ingestion: Particle to Ubidots webhook integration & payload mapping. Dashboards: Build out the master dashboard and device-level detail views. Alerts & Two-Way Comm: Set up Ubidots Events (notifications) and downlink controls to Particle. Multi-Tenancy & Polish: Configure Organizations, user permissions, device provisioning flow, and white-labeling. To apply, please include Links to 1–2 similar projects you have built (especially multi-tenant portals). Your experience with the Particle platform specifically. A rough estimate of hours for phases 1–2. Start with "BLUE" so we know you read this. We're responsive and decisive — clear requirements, quick feedback, and long-term work available for the right person to help maintain and scale this system.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$15.00
-
$60.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- USASeattle6:56 PM
- $15K total spent10 hires, 5 active
- 155 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by