Senior Mobile Developer
SUMMIT Africa Recruitment
Johannesburg, Gauteng, ZA
2d ago

The mobile application development is compatable with iOS, Android and Huwaei app store requirements. A working knowledge of each app store requirements is preferred.

The backend is a service oriented Microsoft DotNet based application. It provides a service layer for different user channels ranging from both web and mobile applications.

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
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form