Job Title:
Developer to Build Tablet App (Debian, Kiosk Mode, RFID, REST API, Offline Sync)
Description:
We’re looking for a developer to build a full-screen app for a 10" Debian-based tablet
(model WA1058T) used as a time-tracking terminal for employees. The app will:
• Communicate with our cloud REST API (Swagger documentation available)
• Read RFID cards (USB or serial, hardware and SDK provided)
• Store bookings offline when the network is down
• Auto-sync when reconnected
• Follow our defined screen flows and UI mockups
• Handle scheduled reboots and screensaver
• Support admin functions (reset, clear data, etc.)
• Support app and OS update process (OTA updates with fallback)
We will provide:
• Full specs (already prepared)
• API documentation and access
• UI mockups (already prepared)
• Tablet hardware spec (RK3568-based Linux tablet running Debian 11, 2 GB RAM —
hardware PDF attached)
• Tablet hardware SDK and RFID integration details will be provided after hire (vendor
has confirmed this is available)
Stack:
• Linux Debian 11/12
• You can propose the app framework (Electron, Qt, GTK, or other) — our screen
designs are HTML-based but this can be discussed.
• The app must run fast and stable on ARM hardware (RK3568 CPU, 2 GB RAM).
Notes:
• The project is well defined but there are a few open items:
o RFID reader integration (you will receive hardware docs after hire)
o App update process needs to be finalized — we want your input
o Factory reset flow needs to be finalized
• You should have experience building Linux apps that work offline, sync to a cloud
server, and integrate with hardware devices.
• You should be able to help finalize any unclear technical points.
Required skills:
• Linux app development (Debian)
• REST API integration (JSON)
• Offline data storage (SQLite or similar)
• RFID device integration (USB or serial)
• UI development (Electron/Qt/GTK or similar)
• Experience with kiosk/terminal apps
• Ability to work with provided SDKs
• Familiarity with auto-update mechanisms on Linux
• Good communication
Nice to have:
• Experience with time-tracking or attendance systems
• Experience building apps for embedded Linux devices or tablets
Testing:
• You will either be provided with a test tablet, or we will work with you to define a
remote test/dev process.