0% found this document useful (0 votes)
12 views2 pages

Up Work Job Description

The document outlines a job posting for a developer to create a full-screen time-tracking app for a Debian-based tablet, which will integrate with a cloud REST API and support offline data storage. Key responsibilities include RFID card reading, auto-syncing, and adhering to UI mockups, with a focus on performance on ARM hardware. Required skills include Linux app development, REST API integration, and experience with kiosk applications, while familiarity with time-tracking systems is a plus.

Uploaded by

Blagoja Markov
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views2 pages

Up Work Job Description

The document outlines a job posting for a developer to create a full-screen time-tracking app for a Debian-based tablet, which will integrate with a cloud REST API and support offline data storage. Key responsibilities include RFID card reading, auto-syncing, and adhering to UI mockups, with a focus on performance on ARM hardware. Required skills include Linux app development, REST API integration, and experience with kiosk applications, while familiarity with time-tracking systems is a plus.

Uploaded by

Blagoja Markov
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like