Improve IoT App Performance & Backend Transition

Employer not named by the sourceRemote

BackendFull Stack

Apply on the company’s site

Frontier is not the employer and does not collect applications.

About this role

JavaScript, Linux, Mobile App Development, Node.js, VPS, Ubuntu, MQTT, Backend Development · I already have an IoT mobile app with its backend up and running; however, the user experience suffers from noticeable latency. My goal is to polish the codebase, trim anything that consumes resources unnecessarily, and move the entire stack from Google Firebase to a VPS that uses MQTT for real-time messaging.

What I need you to tackle • Profile both the mobile client and the existing Node/JavaScript backend, pinpointing functions, background tasks, or logging that slow the app down, then refactor or remove them without breaking current functionality. • Reduce round-trip time for screen loads, device data sync, and control commands to well under a second on a normal 2G connection. • Stand up a secure VPS (Ubuntu preferred), install and configure an MQTT broker such as Mosquitto or EMQX, and harden the server (SSL/TLS, firewall rules, basic monitoring). • Replace each Firebase feature we use today—authentication, realtime database, cloud functions, and push messaging—with an equivalent self-hosted or lightweight alternative, wiring it all through MQTT where appropriate. • Update the mobile app code so all data flows through the new backend, test end-to-end, and publish a