Intermediate Android Developer

Our client in the meditech space is looking for an extremely technical, self-driven, highly motivated Android developer to join their mobile team, based in Rosebank, Gauteng.Education:Diploma, Bachelor’s degree in Computer Science, Information Systems, or equivalentExperience and Knowledge Required:2+ years experience in driving the full development lifecycle of cross platform mobile applications (concept, design, test, release, support, etc.) within deadline.2+ experience in developing for the Android platforms and comfortable with Java and Kotlin, Jetpack Compose, Coroutines, etc.Proficient with Android SDK, Retrofit, OKHTTP, RESTful API, Git, Github, and modern libraries (Retrofit, RxJava, Moshi, etc.)Experience with offline storage, persistency, and threading (multi)Familiar with RESTful APIs and JSON to interact with backend systemsWell-versed in Unit & Automated testing techniques for Android apps. Experience working in an Agile / Scrum team.Atlassian tool suite (Bitbucket, Jira, Confluence)Knowledge of OO design principles and development patternsThe Role:Responsible for designing prototype applications.Build and deliver scalable cross platform mobile applications.Review designs created by UX team and working with them to build a great product.Write code to implement those visual elements.Troubleshoot and debug to optimize performance.Maintain code and write automated tests to ensure the cross platform mobile applications is of the highest quality.Provide second/third line support to IT for software deployed into company eco system.Analyse and resolve complex and high impact production issues where required.You will also ensure that all of the company's mobile applications are secure and compliant with current industry standards
Johannesburg, GT, ZA