Full Time
$1500 p/m
TBD
Jun 17, 2025
We are hiring a full-stack developer on a project-based contract to build software for a vending machine and a connected admin portal. The machine-side application will run on an Android tablet and communicate with the machine’s control board using TCP or serial protocols via a provided SDK.
The backend portal will allow administrators to view machine status, manage inventory, remotely trigger commands, and track transaction logs. It should include secure user authentication and basic reporting functionality.
Required technologies:
• Python or Node.js for machine-side communication
• React or Vue for the admin frontend
• FastAPI, Django, or Express for the backend
• PostgreSQL, MongoDB, or Firebase for database management
• Experience with serial or TCP communication protocols
• Android development (Java/Kotlin) or cross-platform tools like Flutter or React Native
Experience with hardware integrations or similar control systems is a strong plus.
This is a contract role for the initial build, with the need for ongoing work maintaining and improving the platform. Please include relevant project examples, your preferred stack and availability.
The backend portal will allow administrators to view machine status, manage inventory, remotely trigger commands, and track transaction logs. It should include secure user authentication and basic reporting functionality.
Required technologies:
• Python or Node.js for machine-side communication
• React or Vue for the admin frontend
• FastAPI, Django, or Express for the backend
• PostgreSQL, MongoDB, or Firebase for database management
• Experience with serial or TCP communication protocols
Experience with hardware integrations or similar control systems is a strong plus.
This is a contract role for the initial build, with the potential for ongoing work maintaining and improving the platform. Please include relevant project examples, your preferred stack, availability, and rate.