IoT-Enabled Full-Stack Dev Needed

Job ID: 39733617

Budget: $1,500 – $3,000 USD

Full-Stack Developer with IoT Agent Experience

We are looking for an experienced developer to build a modular system consisting of:

Central Server (Cloud Backend)
• Multi-tenant user and role management.
• Reliable data management with Supabase / PostgreSQL (or equivalent).
• Secure API (REST/GraphQL/WebSocket) for real-time communication with edge devices.
• Media/file management (audio, schedules, messages) in a scalable way.
• Monitoring, logging, and reporting integrations.

Edge Agent (Device-Side)
• Development of a lightweight Agent running on small Linux-based devices (ARM – Raspberry Pi / NanoPi / similar).
• Multi-device management: registration, heartbeat, logs, OTA updates, two-way sync with the server.
• Real-time communication with the central server (MQTT / WebSocket / HTTPS).
• Offline support with local caching and task execution.

UI/UX
• Professional web management interface (React / Vue / Angular) in English and Hebrew (RTL support).
• Dashboards for user, device, and system management.
• Clear, modern, user-friendly design.

Technical Requirements
• Proven experience with Backend (FastAPI / Go / Node.js) and Frontend (React/Tailwind/Next.js).
• Strong database skills (PostgreSQL / Supabase / Firebase or equivalent).
• Experience in IoT development – Docker on Linux ARM devices.
• Knowledge of MQTT/WebSocket secure communication.
• Bonus: OTA tools (Mender/Balena), WireGuard/Tailscale.

What we are looking for:
• A developer who understands both backend and device-side agents, and can connect them together.
• Ability to design a stable, scalable architecture ready for future features.
• Long-term collaboration potential.

A full project specification (system architecture and strategy) will be shared with the selected developer.