Senior Mobile Developer (Xamarin/MAUI)

Apply Now

Job Description

Desired Experience & Qualification


  • • Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/ or matric with at least 5 years relevant experience as a developer as part of a team in a software development environment and specifically focused on mobile development.
  • • A strong knowledge of Microsoft Xamarin/MAUI development toolsets is essential for mobile applications.
  • • Minimum of 3 years relevant experience as a mobile developer as part of a team in a software development environment.
  • • Experience in utilising API services to integrate with the mobile application.
  • • Experience in coding functionality to access mobile device components like camera and geolocation and deploy these capabilities within the mobile solution.
  • • Ability to work in a team environment: Follow mentorship/provide team leader mentorship, collaborate on a common (UML) design model.
  • • A good understanding of the SDLC process, tools and techniques specifically as applied to software development methodology like agile.
  • Skills and Knowledge Requirements:
  • • Experience with team development tools: Use of source control applications (preferably GIT); Use of a UML and other tools for documentation.
  • • Knowledge of security vulnerabilities and working impact on solutions.
  • • Monitoring or optimizing the performance, security, mobile application with adherence to mobile store guidelines and requirement.

Experience of the following technologies:

  • o Xamarin, Xamarin Forms, XAML o Knowledge of DotNet MAUI o In Depth C#.NET, XML and JSON knowledge o Experience with mobile store deployments (iOS, Android and Huawei) o Integration experience (Web/RESTful services) o XML and JSON messages interaction.
  • Understanding of namespace management and utilisation o SQL and experience with a relational database (i.e. MS SQL 2008 onwards)
  • o SoapUI/Postman o React Native: Javascript, Typescript, UI design via flexbox, React Native best practices and patterns.
  • o Node and npm:General knowledge of NodeJS command line usage and NPM package management
  • o Azure Devops: Manage repos, CI pipelines and releases.
  • o Strong understanding of object-oriented principles (OOP) and design patterns/practices
  • • Ability to deliver production quality software by e.g. paying attention to detail, do extensive unit testing and support quality testing phases.
  • • Knowledge and experience of the following toolsets:
  • o Visual Studio – IDE: VS Code and Visual Studio o SQL Server Management Studio 2012 upwards o SOAP/REST Services o AppCentre
  • • Knowledge and experience of the following would be a plus: o DotNet 4.7.2 o Jquery 3.4.1 o Web API 5.2.7 o WCF 4.5 o Unity 5.11.1 o Bootstrap 4.4.1
  • For More Information —