Do you enjoy building powerful mobile applications that provide a delightful customer experience? If the answer is yes, you can be a part of our continuing mission to deliver world-class apps alongside our partners. We care a great deal about the end-user experience, realizing that clever technical solutions only truly shine when packaged in a way that humans appreciate.
We are looking for highly motivated, performance driven individuals to be a part of our expanding mobile team. The ideal candidate should be experienced in the mobility space, specifically using traditional and emerging technologies, with good experience in leading mobility application teams.
Experience Level: 7-10 years
- Own the technical delivery of application features targeting the Android platform.
- Define and enforce application coding standards and best practices.
- Align and collaborate with architects, other team leads, and IT leadership to develop technical architectural runways supporting upcoming features and capabilities.
- Take a proactive approach to development work, leading peers and partners to strategic technical solutions in a complex IT environment.
- Collaborate with peers, reviewing complex change and enhancement requests.
Required Technical Experience :
- Experience working with Android Mobile Application technologies.
- Rock-solid understanding of object-oriented design patterns, Java, Kotlin, NDK, JNI, C++.
- Understanding of the entire mobile development process (design, development, testing and releases).
- Hands-on with developer tools like Maven, Gradle, Git, Android Studio etc.
- Good understanding of design patterns/ architectures (MVP, MVVM, MVC, Clean)
- Strong understanding of Android Development paradigm, memory management, network programming, concurrency and multithreading.
- Development experience of other device platforms will be an added advantage.