• Build, test and deploy mobile apps using React Native
  • Build, test and deploy web portals using React JS (Typescript)
  • Support existing and develop new functionality and components
  • Understand existing product and domain elements and work with business analysts to refine and implement new requirements
  • Refactor and improve the code to keep the product maintainable and adaptable to new requirements
  • Work effectively in a team and individual environment and follow/develop product software development processes and standards
  • Evaluate and improve application performance and high availability features
  • Create unit and integrated system tests to show that the developed functionality works as intended
  • Create technical documentation that explains how the various components of the system work and how to use them
  • Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system
  • Build and deploy the system on an application server when required
  • Create and execute functional test scenarios (dev testing)
  • Analyse the existing code/system and enhance its functionality according to business
  • Manage the app stores, mobile developer accounts and services
    Minimum of 5 years relevant experience as a mobile developer as part of a team in a software development environment
  • Experience in utilizing API services to integrate with the mobile application
  • Experience in building API services (.Net Framework) to integrate with mobile applications
  • Experience in designing and maintaining a relational database
  • 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: provide team leader mentorship
  • 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
  • Experience in publishing IOS, Android and Huawei mobile apps
  • Knowledge of security vulnerabilities and working impact on solutions
  • Monitoring or optimizing the performance, security, and mobile application with adherence to mobile store guidelines and requirements
  • Experience in Google Services, Firebase, Sentry

    Experience with the following technologies:

  • Knowledge of [URL Removed] In Depth C#.NET
  • Experience with mobile store deployments (iOS, Android, and Huawei)
  • Integration experience (Web/RESTful services), XML and JSON messages interaction
  • Microsoft SQL Server and experience with relational databases
  • React Native: Javascript, Typescript, React Native best practices and patterns
  • 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, doing extensive unit testing, and supporting quality testing phases
    Knowledge and experience of the following toolsets:
  • Visual Studio – IDE: VS Code and Visual Studio
  • Android Studio
  • XCode
  • SoapUI/Postman or related tools for web services
  • Knowledge and experience of the following will be advantageous: DotNet Framework, DotNet Core, Web API, MVC

Desired Skills:

  • C#.NET
  • iOS
  • Android
  • and Huawei

Learn more/Apply for this position