Position: Android Developer
Location: Shahra-e-Faisal, Karachi
Education: Bachelors Degree in Computer Science
Experience:
- 01 Years of experience preferably in Android application development
- Excellent understanding of Android Development SDK, basic components (Activities, Fragments, Services, Broadcast Receivers), and their life-cycles
- Must be proficient in OOP, Data Structures, Algorithms, Complexity of Algorithms, Java and Kotlin
- Good understanding of lambda expressions and coroutines
- Strong knowledge of third-party libraries, primarily Java, Retrofit, okHttp, GSON, Glide, Dagger 2, Android Injection, Hilt, Crashlytics, and Firebase
- A thorough understanding of developing Android applications for different screen sizes and resolutions
- Experience in developing Custom Widgets and reusable components
- Deep understanding of MVC and MVVM architecture with the latest Google-recommended APIs
- Knowledge of Unit Tests with Mockito and PowerMockito and testing frameworks, including Robolectric and Espresso is a plus.
- Must have built at least one Android application and published them on Play Store
- Good understanding of interactive application development paradigm under Android, memory management, file I/O, network programming, concurrency, and multithreading