Scalable IoT Management App

Job ID: 40042344

Budget: $8 – $15 USD

My company already has a working client-facing application with a backend that handles device control, real-time communication, and user accounts. The problem is scalability: as we release more hardware, the current architecture strains under heavy device management and the real-time layer shows cracks.

Where the system falls short
• Device management can’t comfortably grow with our roadmap. I need to raise overall device capacity and integrate richer performance-monitoring metrics without compromising responsiveness.
• Real-time communication works, but reliability drops when traffic spikes; improving that stability is critical.

What I’d like from you
• Review the existing codebase and architecture (Node.js, MQTT, PostgreSQL—full repo access provided) to pinpoint bottlenecks.
• Design and implement a scalable solution—microservices, container orchestration, message queues, or another approach you recommend—that lifts device limits and adds performance monitoring dashboards.
• Strengthen the real-time layer so message delivery remains rock-solid under load; lower latency is welcome, but reliability is the priority.
• Provide migration guidance so current customers experience zero downtime.

Acceptance criteria
1. Benchmarked support for at least 10× the current device count while maintaining sub-second command execution.
2. Real-time message delivery success rate ≥ 99.9 % during load tests.
3. Clear documentation (architecture diagram, deployment steps, monitoring setup) delivered alongside the code.

If you have proven experience scaling IoT platforms and tightening real-time pipelines, let’s talk.