Назад
Company hidden
2 месяца назад

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

Формат работы
onsite
Тип работы
project
Грейд
senior
Английский
b2
Страна
Botswana
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Full Stack Development Consultant (Mobile, Web, and Integration) (Flutter/React Native, C#/.NET, Python, DHIS2, Keycloak): Design, build, test, and hand over a production-ready cross-platform mobile application, responsive web application, and shared backend with an accent on offline-first synchronisation, secure identity integration, and reliable third-party data exchange. Focus on implementing resumable DHIS2 reconciliation, OAuth 2.0/OIDC flows with Keycloak, resilient backend services, and production deployment documentation.

Location: Gaborone, Botswana

Company

hirify.global is delivering a digital platform comprising cross-platform mobile and web applications with a shared backend and DHIS2 integration.

What you will do

  • Design and build Android and iOS applications from a shared cross-platform codebase, including offline-first data capture, background synchronisation, conflict resolution, and visible sync status.
  • Build a responsive web application with shared domain logic and a common design system, implementing server-enforced role-based access.
  • Develop C#/.NET and Python backend services with versioned, documented REST APIs and optimised relational data models.
  • Integrate DHIS2 tracker and aggregate data flows with metadata alignment, resumable synchronisation, retries, dead-letter handling, reconciliation, and auditable error replay.
  • Implement Keycloak-based single sign-on across mobile, web, and backend services, including OIDC/OAuth 2.0 flows, token lifecycle management, and service-to-service authentication.
  • Maintain architecture, API, integration, and environment documentation and conduct technical handover sessions.

Requirements

  • At least 3 years of production software delivery experience, including a system taken from design through live release and post-release support.
  • Strong capability in C#/.NET and working proficiency in Python, or the reverse.
  • Shipped cross-platform mobile applications using Flutter, React Native, or .NET MAUI.
  • Modern web frontend experience with React, Angular, Vue, or Blazor.
  • Experience with third-party REST integrations, authentication, pagination, rate limiting, partial failure handling, and data reconciliation.
  • Hands-on OAuth 2.0 and OpenID Connect implementation, relational database design, Git, CI/CD, and containerised deployment.

Nice to have

  • Direct DHIS2 experience, including Web API, tracker programs, custom apps, or metadata packages.
  • HL7 FHIR or experience with regulated and public-sector data environments.
  • Offline-first synchronisation engine design and advanced Keycloak configuration.
  • Message queues, event streaming, observability tooling, or government and enterprise hosting experience.

Culture & Benefits

  • Independent consultant engagement with responsibility for deliverables, methods, tools, tax, and statutory obligations.
  • Full-time and dedicated availability is required for the 3-month engagement.
  • Work directly with the technical team and client engineering stakeholders.
  • Address security, compliance with the Botswana Data Protection Act 2024, resilience, reliability, monitoring, backup, recovery, and rollback requirements.

Hiring process

  • Provide references to shipped mobile applications and demonstrate relevant production delivery experience.
  • Engage directly and independently with the client’s technical team throughout the assignment.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →