National External Software Developer (SafePass360)
Organizational Context
The United Nations Population Fund (UNFPA) is the UN's sexual and reproductive health agency. Its mission is to deliver a world where every pregnancy is wanted, every childbirth is safe, and every young person's potential is fulfilled. This role contributes to UNFPA's mandate by developing essential technological solutions.
Job Purpose
The National External Software Developer will be responsible for developing and implementing the SafePass360 application. This role is crucial for enhancing UNFPA's technological capabilities, particularly in low-resource environments. The developer will leverage expertise in mobile development, AI integration, and secure data management to create a robust and user-friendly application that supports UNFPA's operational needs and programmatic goals. The successful development and deployment of SafePass360 will directly contribute to the agency's mission by providing innovative tools for field operations and data management.
Responsibilities
The primary responsibility is to develop and engineer the SafePass360 software, ensuring its functionality and performance on mobile and desktop platforms. This includes integrating Edge-AI capabilities and localized machine learning runtimes, such as ONNX Runtime, llama.cpp, TensorFlow Lite, or PyTorch Mobile. The developer will also implement robust local mobile databases with AES-256 encryption, utilizing technologies like Hive, ObjectBox, or SQLite. Proficiency in audio/media streaming controllers and state management patterns (BLoC, Provider, Riverpod) within the Flutter framework is essential. The role requires strong written and verbal communication in English and may involve contributing to humanitarian or open-source projects in challenging environments.
Work Experience
Minimum 4 years of software engineering experience. Experience with Flutter/Dart, Edge-AI, local mobile databases (Hive, ObjectBox, SQLite), and audio/media streaming controllers. Experience in humanitarian, open-source, or field-oriented software projects in low-resource environments is an advantage. Experience with gender and sexual exploitation and abuse is also an advantage.
Skills
Flutter/Dart, Edge-AI compilation, Machine Learning integration (ONNX Runtime, llama.cpp, TensorFlow Lite, PyTorch Mobile), Mobile databases (Hive, ObjectBox, SQLite) with encryption, Audio/media streaming controllers, State management patterns (BLoC, Provider, Riverpod), Excellent written and verbal communication in English.