Job Overview:
We are seeking a seasoned Android expert to lead our mobile development team. As a Lead Android Developer, you will be responsible for guiding the development and delivery of a major app rebuild project.
The successful candidate will oversee the Android component of the application, ensuring that technical design, feasibility, and delivery stay aligned with overall project goals. This role requires close collaboration with global architects, stakeholders, and cross-functional development teams.
The ideal candidate will be confident in taking full ownership, able to work independently, and experienced in managing both code and people. They should have a strong understanding of MVVM and other architectural design patterns, as well as experience leading Android development teams from a technical and people-management perspective.
Key Responsibilities:
* Oversee the development and delivery of the Android component of the application
* Ensure technical design, feasibility, and delivery align with overall project goals
* Collaborate with global architects, stakeholders, and cross-functional development teams
* Evaluate the feasibility of proposed solutions and guide the app through a significant architectural transformation
* Manage both code and people effectively
Requirements:
* 7+ years of experience in Android development using Android SDK and modern Android frameworks
* 6+ years of coding experience in Kotlin
* Strong understanding of MVVM and other architectural design patterns such as MVP, MVI
* Experience leading Android development teams, both from a technical and people-management perspective
* Proven experience with Android Jetpack libraries and designing scalable, maintainable app architecture
* Ability to evaluate feasibility of solutions and own delivery of Android components
* Strong communication and client management skills, with the ability to liaise between technical teams and stakeholders
Nice to Have:
* Experience with Kotlin Multiplatform Mobile (KMM)
* Familiarity with cloud-based development and deployment strategies
* Previous experience with large-scale app redesigns or architectural overhauls