Job Description
This is a contract role for an Android Native Developer located in Islamabad. The developer will be responsible for mobile application development, Android design, Android development, and software development tasks on a day-to-day basis. The role requires being on-site at the company's location in Islamabad.
Responsibilities
- Design and develop Android apps for different Android versions and screen sizes written in Kotlin and Java
- Monitoring the performance of live apps and work on optimizing them at the code level
- Identifying and resolving bottlenecks, rectifying bugs, and enhancing application performance
- Collaborating with cross-functional teams to define and design new features
- Staying up to date with the changes in new Android versions
- Good communication skills (written and verbal, formal and informal).
Qualifications and Education Requirements
- Bachelors in relevant IT fields.
- Minimum 2+ years’ experience in Android development.
Requirements
- Degree in Computer Science, Engineering, or a related field
- 2+ years of experience in Android development
- Kotlin + Java
- Jetpack Compose
- Hilt
- Kotlin Coroutines
- Retrofit
- Glide
- Git Basics
- Prior experience as an Android Developer using Kotlin, Java, Android SDK, Android NDK
- Understanding of Google’s Android design principles and interface guidelines
- Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP
- Familiarity with RESTful APIs to effectively integrate in Android applications
- Experience with FCM push notifications, Google Analytics, Crashlytics, Admob
- Hands-on experience with integrating In-App Purchases and Subscriptions
- Proficient understanding of code versioning tools such as Git
- UI building with jetpack compose.