Jobiglo

No results.

External Software Developer – SafePass360

United Nations Population Fund (UNFPA) · Juba

New
🇬🇧 English
Flutter Dart ONNX Runtime Mobile llama.cpp TensorFlow Lite PyTorch Mobile Hive ObjectBox SQLite JSON Lottie Rive STT TTS

Job description

About the role

The consultant will engineer, test, and optimise the core application codebase for SafePass360, an offline‑first digital safeguarding tool. Responsibilities include integrating quantised small language models into a Flutter framework, implementing zero‑PII local data management with AES‑256 encryption, building multilingual audio decision engines, and establishing an opportunistic synchronisation layer for anonymous analytics.

Key responsibilities

  • Develop a clean, cross‑platform Flutter application shell targeting Android, Windows, and Linux.
  • Integrate and benchmark 4‑bit quantised SLM runtimes (e.g., Phi‑3‑mini, Qwen‑1.5B) using ONNX Runtime Mobile or llama.cpp, together with offline STT/TTS engines, ensuring no network traffic.
  • Optimise memory consumption to run reliably on devices with as little as 4 GB RAM.
  • Implement a JSON‑driven state machine to deliver 15 interactive PSEA scenarios with multilingual UI and audio toggles for English and Juba Arabic.
  • Integrate lightweight avatar animations (Lottie/Rive) while keeping the app binary under 150 MB.
  • Build local NoSQL storage (Hive/ObjectBox) protected by AES‑256 encryption and enforce zero‑PII volatile memory handling.
  • Create offline generation of cryptographically signed QR codes for the Safeguard Credit System.
  • Program a background connectivity listener and secure opportunistic sync pipeline to batch encrypted anonymous telemetry to the central Juba CMS when online.

Required profile

  • Bachelor’s degree in Computer Science, Software Engineering, IT or a related technical discipline.
  • Minimum 4 years of software engineering experience with strong proficiency in Flutter/Dart.
  • Proven experience integrating edge‑AI runtimes (ONNX, llama.cpp, TensorFlow Lite, PyTorch Mobile) on mobile/desktop platforms.
  • Experience with local mobile databases (Hive, ObjectBox, SQLite) and AES‑256 encryption.
  • Excellent written and verbal communication skills in English.
  • Experience in humanitarian, open‑source or low‑resource field projects is an added advantage.

Required skills

  • Flutter
  • Dart
  • ONNX Runtime Mobile
  • llama.cpp
  • TensorFlow Lite
  • PyTorch Mobile
  • Hive
  • ObjectBox
  • SQLite
  • AES‑256 encryption
  • JSON
  • Lottie / Rive animation frameworks
  • Offline Speech‑to‑Text (STT) and Text‑to‑Speech (TTS) engines
  • Cryptographic QR‑code generation
  • Cross‑platform development for Android, Windows, Linux

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec United Nations Population Fund (UNFPA).
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in South Sudan.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 16 hours ago

Expires 1 month from now

5 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

United Nations Population Fund (UNFPA)

Juba