About the Role
Translate designs and wireframes into high quality code
Design, build, and maintain high performance, reusable, and reliable Java and Kotlin code
Ensure the best possible performance, quality, and responsiveness of the application
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Requirements for the Role
5+ years of experience with developing Android Mobile applications in Kotlin and Java
Strong conceptual understanding of Kotlin & Java
Experience in publishing Android apps on Google Play Store
In depth Understanding of Android recommended design principles, interface guidelines and best practices for coding
Extensive hands-on experience of creating custom UI controls, designing protocols, implementing delegate interfaces
Understanding of fragments and Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors
Deep understanding of security around data at rest and in-transit such as cert-pinning, keychain storage and payload encryption/decryption
Experience with performance and memory tuning of complex Apps
Demonstrated ability to work well with others in a team environment and with geographically distributed teams
Experience working with Git and CI/CD pipelines
Experience writing Unit Tests + UI Tests in a way that ensures quality of the application delivered
Experience with Android Jetpack components.
Please submit your application for this position on our official careers page by following this link . We will not accept applications submitted outside this link.