Tech Stack
AndroidJavaKotlinOpen Source
About the role
- Build product features in close collaboration with product and business mandates.
- Play a key role in shaping the feature roadmap for Android devices across the ecosystem
- Advocate best practices for App development and also lay down best coding practices
- Work with internal and external stakeholders in developing and designing the app.
- Initiate, lead and execute work on proof of concepts and help identify the ways to scale/integrate them in the app
- Own all aspects of the product development from concept, and drive it through development, testing, acceptance, adoption and iterative changes
- Carry out engineering development with a strong focus on error handling, performance monitoring and metrics across the app. Some of the key metrics are Performance Uptime, Re-Buffering rates, Time Spent on the app, App Store Rating among other measures of product stability and excellence.
Requirements
- 5 - 8 years of experience in developing native Android applications in Kotlin & experience working with distributed engineering teams is a must.
- Hands-on experience in building native mobile applications and mobility solutions
- Sound understanding of Android Architecture, Framework, Android SDK, Core Java, Android Studio IDE, Android Debugger, Android Open Source
- Keen eye towards optimising the application for performance improvements, like enhanced memory management
- Good understanding of the basic components of Android: Activity, Services, Intent, Broadcast Receiver, Content Provider, UI components & controls.
- Familiar with Web Service Integration (REST, JSON) and REST concepts
- Experience in DevOps/SRE practices such as CI/CD, performance monitoring & incident management
- Strong computer Science fundamentals in object-oriented design, algorithm design, problem solving, and complexity analysis.
- Self-confident self-starter – proactive in setting and meeting goals, with limited supervision
- Good verbal & written communication skills