* Have 3-7 years of mobile development experience for large, secure, enterprise applications
* Have excellent and demonstrated experience in
* Android development with Kotlin
* Understanding of Agile development methodology and development practices such as BDD, TDD, Kanban, Lean, etc
* integrating with Android SDKs using Kotlin (preferred) or Java
* developing complex UI designs using Android Studio IDE and AndroidX/Jetpack framework libraries
* managing and integrating with third party APIs.
* MVVM and MVP architecture for UI/presentation layer development
* architecting apps using a CLEAN architecture pattern.
* protocol-oriented programming, writing test cases (with a BDD framework such as Spek) as well as using source code management software within a programming team.
* REST APIs and experience in integrating with them using Retrofit and RxJava & RxAndroid or Kotlin Coroutines
* Dependency injection with Dagger (or Hilt).
* entire application lifecycle from concept, design, test, release and support.
* continuous integration and continuous deployment using the Android Gradle Plugin and Jenkins environment.
* Ability to co-ordinate with UX and visual designers, challenge when necessary and stand up for correctness.
* Are experienced in leading and mentoring engineers, helping them shape their own career growth and skill set within the Digital Experience Community
#J-18808-Ljbffr