he ideal candidate would have minimum 5 years’ experience developing native Android mobile applications. Experience in a financial services environment is a plus.
Design, develop and implement cohesive, highly-usable features and improvements to our existing native Android applications.
Design and develop new native mobile applications, as required.
Experience with performance and memory tuning tools.
Experience in implementing unit tests.
Proficient understanding of code versioning tools such as GIT.
Strong knowledge of Android APIs, RXAndroid, Material Design, Retrofit, REST APIs, JSON, YAML, Android JetPack, Espresso
3+ years of experience designing and developing Android mobile native applications using Java and Kotlin.
Minimum one year experience working with SCRUM or Agile development environment is required.
Experience translating product requirements into design specifications.
Proficient understanding of Gradle scripts and Maven
Debugging and problem solving skills.
Understanding of MVP/MVVM development pattern.
Developing modular Android features.
Knowledge in cross platform technologies ( ReactNative and Flutter )
Ensure quality software is delivered with minimal defects and no go live critical issues. Knowledgeable of unit and automation testing tools
Understanding of Android native design principles and interface guidelines.
Work directly with Architects and Product Managers to ensure quality solutions for all projects are being successfully delivered on time.