Enable job alerts via email!

Senior Mobile Developer (Contract)

Nurturing Futures (Pty) Ltd

Johannesburg

On-site

ZAR 500,000 - 800,000

Full time

29 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading South African financial technology company seeks a Senior Mobile Developer to join its expanding development team. The role involves building high-performance cross-platform mobile applications in an Agile environment, focusing on MVVM architecture and API integrations, along with a commitment to continuous improvement practices.

Qualifications

  • Proven experience as a Senior Mobile Developer.
  • Deep understanding of MVVM frameworks.
  • Experience in integrating REST APIs.

Responsibilities

  • Design, develop, and maintain high-quality mobile applications.
  • Implement MVVM architecture and conduct testing.
  • Integrate and consume RESTful APIs.

Skills

MVVM architecture
mobile testing frameworks
API integration
Agile methodologies
CI/CD practices
cross-platform mobile development

Tools

GitHub Actions
Azure DevOps
SQLite
HttpClient
JSON.NET

Job description

Contract Duration: 1-Year Contract

Work Model: Hybrid (2 days onsite per week)

Location: Rosebank, Johannesburg

Company Overview

A leading South African financial technology company is seeking to expand its development team. The company provides banking, lending, and insurance products to consumers, and delivers payment and business solutions to merchants across Southern Africa using proprietary banking and payment technologies.

Role Overview

We are looking for a Senior Mobile Developer with hands-on experience building modern, high-performance mobile applications. The ideal candidate has a strong background in MVVM architecture, mobile testing frameworks, and API integration, particularly within the banking or fintech sectors. This role involves working in a fast-paced Agile environment with a focus on cross-platform mobile development and continuous integration/deployment practices.

Key Responsibilities

  • Design, develop, and maintain high-quality cross-platform mobile applications.
  • Implement MVVM architecture using frameworks such as CommunityToolkit.
  • Conduct unit and UI testing using tools like NUnit, xUnit, and MAUI UITest.
  • Integrate and consume RESTful APIs using HttpClient and JSON.NET.
  • Handle local data persistence using SQLite or similar technologies.
  • Build and maintain CI/CD pipelines using GitHub Actions or Azure DevOps.
  • Participate in Agile ceremonies, peer code reviews, and knowledge-sharing sessions.

Required Skills & Experience

  • Proven experience as a Senior Mobile Developer.
  • Deep understanding of MVVM frameworks and architecture.
  • Experience working on banking or fintech mobile applications.
  • Strong background in unit and UI testing.
  • Skilled in integrating REST APIs and using JSON.NET for serialization.
  • Proficient with SQLite or equivalent local storage technologies.
  • Experience with CI/CD tools (GitHub Actions, Azure DevOps).
  • Proficient in Git-based version control (GitHub/GitLab).
  • Familiar with Agile development methodologies.
  • Strong grasp of application architecture and code refactoring.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.