• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD


Android Mobile Developer ( 12-month contract )

Job Ref
Job Type
Employer Type
Date Added 16 Nov 2021
Expiry Date 14 Dec 2021
* There have been no applications to this job.
* This job has been viewed 1352 times.
ABSA Group

Western Cape

Market related


Role details:

• BSc degree in Computer Science or relevant technical qualification
• Min 5 years’ relevant experience
• Good understanding of scrum and agile practices
• Proficient understanding of code versioning tools
• Experience implementing software solutions using design patterns and understanding of SOLID principles
• Good understanding of mobile security topics, e.g. code obfuscation, encryption, reverse engineering
• Solid experience with the following:
• Building user interfaces based on Android UI standards
• Implementing mobile functionality with the Android SDK
• Kotlin
• MVVM Architecture o Architecture components (ViewModel, LiveData, Navigation & Lifecycles)
• Data Binding
• Repository pattern
• Main third party libraries like RxJava, Retrofit, Dagger.
• Ability to work on and build Android libraries
• Writing unit and integration tests
• Working with design teams to define feasible user interface designs to achieve business goals
• Implementing high fidelity design for mobile platforms
• Building and deploying mobile applications to the Google Play Store
• Consuming web services (JSON, serialization, async networking)
• Debugging Android applications for leaks or CPU, memory, power and/or graphical rendering issues
• Optimising performance for mobile applications
• Error handling o Supporting existing mobile applications
• Basic knowledge/experience of Azure DevOps pipelines Outputs – What are the key performance areas and daily responsibilities?
• Build reusable front-end components and libraries for future use across multiple projects
• Build highly interactive and functional mobile applications
• Prepare mobile applications for release to app stores
• Analyse, diagnose and resolve errors related to their applications