1. Must have
• 2+ years of Android application experience. (Java, Kotlin, Objective-C, Swift)
• Strong knowledge of OOP, different versions of Android, iOS, and programming tools like Xcode, Android Studio, VS Code, git…
• Experience with connection protocol like BLE, NFC, Wifi-Aware…
• Experience with camera, audio/video playback or livestream.
• Familiarity with RESTful APIs to connect to back-end services.
• Strong experience on bitmap, caching, lazy loading, background threads, networking, push notifications.
• Familiarity with MVVM, MVP, or Application aarchitecture components
2. Nice to have
• Experience with data encryption is a plus (symmetric cryptography, asymmetric cryptography, Hash, ...)
• Able to develop cross-platform application like Fluter, ReactNative.
• Experience working in an environment using Agile/Scrum
• Eager to learn new framework, passionate in mobile software engineering and mobile products