Responsibilities
Design and build applications for the Android platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatisation
Skills (MUST)
Proficient with Java for Android
Strong OOPs fundamental, Strong grasp of algorithms, and data structures.
Experience with offline storage, threading, and performance tuning
Understanding of Androids design principles and interface guidelines
Experience with performance and memory tuning with tools.
Familiarity with cloud message APIs and push notifications
The knack for benchmarking and optimization
Familiarity with continuous integration
Have published three or more Android apps in the app store/play-store
Experience with third-party libraries and APIs
Solid understanding of the full mobile development life cycle
Continuously Discover, Evaluate, and Implement New Technologies to Maximise Development Efficiency
Additional Skills (good to have)
Jenkins Experience
Unit/UI test automation
SDK experience
Unit & UI Testing
Code versioning tools (Git)
Good to have Kotlin
Experience : 4