What are the responsibilities and job description for the Lead Mobile Developer position at Photon?
Job Details
Mandatory Android Skillsets:
Skills required | Detailed description |
Compose | Experience working with Jetpack Components(Compose, Architecture Components, Navigation & etc.). |
Kotlin | Expert level Android development using Java and Kotlin |
Kotlin Coroutines |
|
MVVM (Model-View-ViewModel), MVI (Model-View-Intent) & MVP | Solid understanding of modern software architectures |
mockito or junit | Experience in writing Unit tests with jUnit, Mockito |
Espresso |
|
Network Library Integration | Knowledge of mobile network communication (OKHTTP, Retrofit) |
Deploymnet pipelines | Experience working with GIT, Jenkins, CI/CD |
Crashlytics tools | Experience working with Crashlytics tools like Firebase, New Relic & etc. |
Android SDK | Exposure to development of applications across different form factor (mobile, tablet, etc.) and supporting different Android versions |
Exposure to performance tuning, power consumption & Material UI |
|
Experience with dependency injection frameworks (Dagger, Hilt) |
|
Experience working with remote data via JSON |
|
Experience with SQLite using Room ORM |
|
Tools | Rally/Jira |