Senior Specialist Mobile Developer

Johannesburg, Gauteng, South Africa

Job Description

Purpose
The Senior Specialist Mobile Developer will design, develop, and maintain enterprise-scale mobile applications using Microsoft Xamarin and .NET MAUI frameworks, with additional exposure to React Native. The role involves developing new functionality, refactoring legacy code, integrating with complex backend APIs, and ensuring high-performance deployments across Apple iOS, Android, and Huawei app stores.
This position requires hands-on expertise in mobile development, cloud integration, and enterprise application deployments, with proven experience in delivering scalable, secure, and user-centric mobile solutions.
Key Responsibilities

  • Maintain and support existing mobile applications while implementing new functionality.
  • Collaborate with business analysts to refine and implement changing requirements.
  • Refactor and optimize code for maintainability, scalability, and adaptability.
  • Evaluate and enhance application performance, availability, and responsiveness.
  • Design, execute, and maintain unit, integration, and functional tests.
  • Create and update technical documentation for system architecture and usage.
  • Conduct root cause analysis and resolve bugs in integrated mobile systems.
  • Manage mobile deployments to Apple, Android, and Huawei app stores via Azure DevOps pipelines.
  • Actively contribute to improving team processes, coding standards, and best practices.
Requirements
Minimum Requirements
  • Relevant tertiary qualification in IT, Computer Science, or Engineering, OR 8+ years continuous mobile development experience.
  • Proven expertise in Microsoft Xamarin, including migration to .NET MAUI (up to version .NET 9).
  • At least 5 years' experience as a senior mobile developer within .NET environments.
  • Experience with Web API development and consumption (RESTful, SOAP).
  • Skilled in integrating with MS SQL databases and external APIs.
  • Experience implementing mobile device capabilities (camera, geolocation, push notifications, etc.).
  • Strong knowledge of JavaScript/TypeScript, React Native, Angular, HTML5, CSS, XAML.
  • Proven track record with iOS, Android, and Huawei store deployments.
  • Knowledge of mobile application security vulnerabilities and prevention techniques.
  • Solid understanding of Agile and Waterfall SDLC processes.
  • Experience with Azure DevOps (repos, CI/CD, pipelines, release management).
Technical Expertise
  • Advanced Mobile Development: High proficiency in Xamarin and .NET MAUI, with strong OOP, multithreading, and performance optimization skills.
  • RESTful API Integration: Proven ability to design, consume, and optimize APIs for mobile use.
  • Mobile Device Integration: Skilled in implementing native device functionality (camera, GPS, notifications).
  • Cross-Platform Deployments: Demonstrated success in publishing and maintaining apps on Apple iOS, Android, and Huawei stores.
  • Security Standards: Hands-on experience addressing mobile vulnerabilities and applying OWASP mobile security best practices.
  • Enterprise-Scale Solutions: Experience supporting applications with 500,000+ users and high concurrency.
  • DevOps & Diagnostics: Skilled in CI/CD, Azure DevOps, and troubleshooting production issues under pressure.
Personal Profile
  • Self-motivated team player and leader, with experience managing development teams.
  • Strong problem-solving and analytical skills, with proven ability to perform root cause analysis under high-pressure conditions.
  • Excellent communication and interpersonal skills, able to collaborate across technical and business teams.
  • Detail-oriented with a focus on quality, scalability, and user experience.
  • Flexible, adaptable, and a lifelong learner committed to continuous improvement.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1499667
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned