Senior Android Developer Role
This is a high-level, technical position that involves leading the development of Android applications using Kotlin and relevant frameworks.
About the Job
We are seeking experienced Android developers to join our Mobile team. The successful candidate will be responsible for developing and maintaining high-quality, native Android features following clean architecture and modern design patterns.
* Key Responsibilities:
* Refactor and modernise the Android codebase to support scalable, modular architecture and align with evolving engineering standards.
* Develop and maintain high-quality, native Android features using Kotlin, following clean architecture and modern design patterns (MVVM, Jetpack).
* Implement robust unit and integration tests to ensure reliability and enable shift-left testing practices.
* Optimise performance, maintainability, and codebase cleanliness ensuring legacy code is improved and technical debt is addressed proactively.
* Collaborate with platform and enabling teams to define and roll out new engineering practices across Android projects.
* Drive adoption of modern Android development practices including modularisation, coroutines, dependency injection, and Jetpack libraries.
* Monitor and debug app performance using tools like NewRelic and Crashlytics, and continuously improve code quality via SonarQube.
* Work closely with designers and product owners to bring intuitive, pixel-perfect UI to life using Figma assets.
* Contribute to our Android roadmap, helping shape Medibank's future as a digital-first destination for members.
* Guide junior developers and peers through code reviews and technical discussions, fostering a culture of learning and engineering excellence.
Requirements:
* Experience in developing Android applications using Kotlin.
* Familiarity with clean architecture and modern design patterns (MVVM, Jetpack).
* Knowledge of unit and integration testing principles.
* Understanding of modularisation, coroutines, dependency injection, and Jetpack libraries.
* Ability to work collaboratively in a team environment.
* Strong problem-solving skills and attention to detail.