Working on our android applications to implement new features & drive improvements to the existing codebase.
Take ownership and have an impact on the product.
Engage in knowledge-sharing within your team as well as beyond.
Engage in knowledge-sharing within your team as well as beyond.
Additional Requirements:
Significant Android engineering experience (2+ years), with experience working
on at least two large native Android applications
Experience programming in Kotlin.
Proven work experience in MVVM structural design patterns
Deep understanding of software design patterns such as MVVM, MVP, etc., mobile threading, and memory management and how they apply to mobile applications.
Robust knowledge of RxJava, Dagger2, Retrofit,t, and Multi-Module architecture.
Deep understanding of Room, work manager, View-Binding, Kotlin Coroutines.
Detailed understanding of Google Maps.
Education & Experience:
B.Sc. in Computer Science & Engineering / Software Engineering or Equivalent
Degree
Educational background is flexible for a highly skilled person