Role and Responsibilities
Write quality code that's testable and maintainable. You understand the benefits of code that's clean and idiomatic.
Analyse large features and implement practical solutions.
Implement custom native user interfaces using the latest Android programming techniques.
Conceptualizing and formulating apps that are suitable for use on all types of Android devices.
Provide guidance and support to junior developers, ensuring they stay informed about the latest development practices for ongoing projects.
Qualifications and Education Requirements
Min 4-6 years of experience in Native Mobile application development Android
Must have MVVM, Clean Architecture and SDLC Experience.
Experience with Kotlin - Co-routines, Higher order functions, Extension function etc.
Hands on Experience with ProGuard for multi module projects.
Hands-On Test-Driven Development Experience using JUnit, Mockito and/or Espresso.
Hands on Experience working with Android Jetpack Components.
Programming and Peer code review experience.
Well versed with building UI & Animations using XML, custom UI components.
Hands-On Experience of OO programming and software design patterns like -MVC, MVVM.
Hands on Experience with Dependency Injection Framework like Dagger hilt.
Experience with Android Architecture Components like Live Data, Navigation etc.
knowledge of SQLite, Realm or ROOM database management system.
Experience on web service integration (REST, JSON, XML).
Experience with version control systems like GIT, VSTS code management knowledge
-Hands-On Experience of OO programming and software design patterns like -MVC, MVVM, and MVI.
-AI enthusiast with a strong interest in learning new technologies within the mobile domain.
-Hands-On Experience of OO programming and software design patterns like -MVC, MVVM, and MVI.
-AI enthusiast with a strong interest in learning new technologies within the mobile domain.
Agile and Scrum framework knowledge
Keywords: -Android, Android Studio, Android SDK, Java, Kotlin, Dependency injection (Dagger hilt), Room Database, Realm Database, MVVM, Clean Architecture, RxJava, Kotlin Coroutines, LiveData, Git, Xcode, Swift, Retrofit, Glide, Jetpack compose, Viewbinding, Databinding, Realtime database, FCM, Work manager, Junit, Firebase, VSTS code management knowledge (not mandatory)
Job Type: Full-time
Application Question(s):
* What is your current and expected salary?
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.