Must have:
- Good knowledge or experience with Android native development
- In-depth understanding of computer science fundamentals (OOP, data structures and algorithms, architectures, etc)
- Familiar with SOLID principles, architectural patterns (MVP, MVVM, etc)
- Experience working with database types in Android such as SQLite, Room, Realm
- Familiar with reactive frameworks and Jetpack like RxJava, LiveData, Room, ViewModel, etc
- Proficient understanding of code version control tools, such as Git
- Confidence in communicating in English
Nice to have:
- Knowledge of development based on RESTful API
- Ability to work alongside creative for implementation of UI/UX features
- Experience in DI frameworks like Dagger, Koin, etc
- Experience in Custom UI, Constraint Layout, and Animations
- Understanding in-app purchase process and how to implement it
- Prefered to have published mobile apps in Play Store
- iOS development skills with ObjectiveC or Swift
- Clean and efficient code lover
- Good UI sense
|