Jobiglo

No results.

Full Stack Development Consultant (Mobile, Web, and Integration)

Palladium: Make It Possible

🇬🇧 English
C# .NET Python REST API OpenAPI DHIS2 integration Keycloak OIDC OAuth 2.0 PKCE

Job description

About the role

We are looking for an experienced independent consultant to design, build, test, and hand over a production‑ready cross‑platform mobile app, a companion web app, and a shared backend. The solution must integrate with an external DHIS2 instance and provide single sign‑on through Keycloak. The engagement is full‑time for three months in Gaborone.

Key responsibilities

  • Develop a single codebase mobile application for Android and iOS with offline‑first data capture, background sync, conflict resolution and low‑end device optimisation.
  • Create a responsive web application that shares domain logic and design system with the mobile app, implementing role‑based views and server‑side permission enforcement.
  • Build and maintain backend services in C# (.NET) and Python, exposing versioned REST APIs documented with OpenAPI.
  • Integrate the platform with DHIS2 via its Web API, handling metadata alignment, tracker and aggregate data flows, and implementing idempotent, resumable synchronisation with robust error reporting.
  • Implement SSO across mobile, web and backend using Keycloak, configuring realms, clients, scopes, OIDC/OAuth2 flows (including Authorization Code with PKCE) and managing token lifecycle.
  • Address non‑functional requirements such as performance, security, monitoring, and documentation to enable the internal team to operate and extend the platform.

Required profile

  • Independent consultant able to work full‑time and dedicated for a 12‑week fixed‑term contract.
  • Proven experience delivering end‑to‑end full‑stack solutions that include mobile, web and backend components.
  • Familiarity with DHIS2 integration and Keycloak SSO implementations.
  • Ability to produce clear technical documentation and handover materials.

Required skills

  • C# and .NET
  • Python
  • RESTful API design and OpenAPI documentation
  • Cross‑platform mobile development (Android & iOS)
  • Responsive web development
  • Relational database design, migrations and indexing
  • DHIS2 Web API integration
  • Keycloak, OIDC, OAuth 2.0, PKCE
  • Offline‑first data handling and background synchronization

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Palladium: Make It Possible.
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 Botswana.

Salaries by job title

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 1 month ago

Expires 2 weeks from now

51 views · 0 interested

Boost your chances

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

Analyzing your CV...

Palladium: Make It Possible