Requirements:

  • Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/ or at least 5 years relevant experience as a developer as part of a team in a software development environment and specifically mobile development.
  • A strong knowledge of Microsoft Xamarin 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 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:
  • Xamarin , Xamarin Forms, XAML
  • In Depth C#.NET, XML and JSON knowledge
  • Experience with mobile store deployments (iOS, Android and Huawei)
  • Integration experience (Web/RESTful services)
  • XML and JSON messages interaction. Understanding of namespace management and utilisation
  • SQL and experience with a relational database (i.e. MS SQL 2008 onwards)
  • SoapUI/Postman
  • React Native: Javascript, Typescript, UI design via flexbox, React Native best practices and patterns
  • Node and npm: General knowledge of NodeJS command line usage and NPM package management
  • Azure Devops: Manage repos, CI pipelines and releases
  • 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:
  • Visual Studio – IDE: VS Code and Visual Studio
  • SQL Server Management Studio 2012 upwards
  • SOAP/REST Services
  • AppCentre

  • Knowledge and experience of the following would be a plus:

  • DotNet 4.7.2
  • Jquery 3.4.1
  • Web API 5.2.7
  • WCF 4.5
  • Unity 5.11.1
  • Bootstrap 4.4.1

Desired Skills:

  • Mobile development
  • Microsoft Xamarin
  • mobile application
  • React Native
  • iOS
  • Android
  • Huwaei
  • DotNet
  • web and mobile applications
  • refactoring of existing code
  • integration
  • root cause analysis
  • fix bugs
  • software development
  • Xamarin
  • API
  • UML
  • SDLC
  • agile methodology
  • Xamarin Forms
  • XAML
  • C#.NET
  • XML
  • JSON
  • RESTful
  • SoapUI
  • SQL
  • Javascript
  • NodeJS
  • Devops
  • Bootstrap
  • Unity
  • WCF

Learn more/Apply for this position