Position Overview:
Key Responsibilities:
* Designing and building applications for the Android platform
* Ensuring the performance, quality, and responsiveness of the applications
* Defining and adding new features to the application
* Testing the application and identifying and fixing bugs that might affect the app's quality and performance
* Developing user interfaces following Material Design guidelines
* Creating high-quality and user-friendly programs for a perfect user experience
* Publishing the applications to the Google Play Store after successful testing
Required Skills:
* Bachelor's or Master's degree in Computer Science or related field
* 2-4 years of experience in Android development
* Proficiency in Kotlin programming language
* Experience with Android SDK and Android Studio
* Experience with Jetpack Compose
* Experience with View System (XML layouts)
* Experience with Android Architecture Components (ViewModel, LiveData, Room)
* Experience with WorkManager
* Good knowledge of design patterns: MVVM, MVI, MVP, Repository Pattern, Singleton, Observer, Builder
* Good knowledge of web technologies and Material Design / UI-UX principles * Familiarity with RESTful APIs using Retrofit and OkHttp
* Understanding of CI/CD pipeline tools like AWS, Jenkins, and Bitbucket
* Knowledge of push notifications via Firebase Cloud Messaging (FCM)
* Understanding of Google's design principles and Play Store publishing guidelines
Work Location: Remote