Our Client is looking for Android Developer who possesses a passion for pushing technologies to the limits. This Android developer will work with our team of talented engineers to design and build the next generation of applications. The Android team works closely with other app development and technical teams.
Requirements:
- 7 years of experience in developing software with practical knowledge of design patterns and algorithms ideally with Kotlin and Java.
- You are openminded about technologies but particularly skilled in native Android development.
- Understand testdriven development and how to write unit and UI tests.
- High prioritization skills and experience with versioning tools (Git).
- Practical knowledge of ViewModel LiveData Navigation SafeArgs Retrofit2 RxJava2 Coroutines Dagger2 (multimodule applications).
- Experience with the MVP MVVM or MVI.
- Understanding of Modular App Architecture.
- Understanding of Clean Architecture.
- Understanding of CI/CD pipeline.
- Ability to write new modules using maintainable architecture.
- Understanding of best practices for multithreading on Android.
- Solid Experience with Firebase services.
- Experience with the shrinking obfuscating and optimizing the app.
- Experience with Jetpack libraries.
Remote Work :
No