Minimum requirements:
- Grade 12 National Certificate / Vocational
- Higher Diploma in Information Technology IT Engineering or Information Technology Computer Science
- A relevant tertiary qualification in Information Technology
Knowledge skills and experience:
- Android: Java Kotlin Gradle and the knowledge of the Android platform
- iOS: Objective C Swift and knowledge of the iOS platform
- Architecture and development experience in cross platform technologies e.g. React Native Flutter
- Experience building clientserver architectures
- All aspects of app distribution: Building and distributing for prerelease testing and publishing to app stores.
- Debugging: Using all the available tools to find and eliminate all kinds of defects including race conditions and memory leaks
- Networking: Including REST gRPC WebSockets
- Cordova: This is on the way out but relevant for porting to the new platform
- Kendo: This is on the way out but relevant for porting to the new platform
- NodeJS
- Amazon Web Services used extensively on our backend
- Securing mobile apps: App hardening biometric authentication preventing security architecture combatting fraud
- Cryptography good understanding of applying cryptographic techniques in applications to secure data and communications
- Version control system good understanding and experience managing codebases with branching strategies for feature development and hotfixes
- Working with the Huawei HMS ecosystem
- Designing and building for testability
- Design and architecture documentation skills: Writing good wiki articles communication architecture through agile modeling
- Implementing UI test automation
- Good communication and presentation skills
- Interpersonal & Relationship management Skills
- Creative and analytical problem solving
- Embracing ambiguity and partial information
- Developing and mentoring peers
- Working in a team environment and continually improving processes over time in this context