<p>Profile : Manager Android Developer / Android Architect<br/><br/>WFH (Anywhere/ Remote location)<br/><br/>Job Description<br/><br/>Key Responsibility Areas :<br/><br/>- Building a high performance , scalable Android App for users.<br/><br/>- Designing a robust platform for the new features with best design pattern & modularity<br/><br/>- Coordinating with back end (API/DB ) team for efficient solution & smooth integration<br/><br/>- Periodically review ,upgrade the App code base and define a Tech road map<br/><br/>- Proactively work on improving the various App vitals like Crashes, ANR, battery consumptions<br/><br/>- Mentoring/coaching of junior developers in the team<br/><br/>- Unit-test code for robustness, including edge cases, usability, and general reliability.<br/><br/>- Translate business concepts into User Interfaces and build for scalability, internationalization and performance.<br/><br/>- Understanding of Android SDK (UI frameworks, design patterns, geolocation services, etc<br/><br/>- Exceptional ability to test and debug on a wide array of Android devices<br/><br/>- Experience with Architecture Components, Android Design Library, Data Binding Library, MVVM<br/><br/>- Can optimize app efficiency using Dagger, Room, and Coroutines for streamlined, responsive development<br/><br/>- Knowledge of interactive application development paradigms<br/><br/>- Hands-on knowledge of Android Jetpack Components<br/><br/>- Proficient understanding of code versioning tools, such as Git<br/><br/>Must Have Skills :<br/><br/>- Minimum 2+ years of experience in Android App Development<br/><br/>- Kotlin /Java language proficiency is MUST<br/><br/>- Expertise with MVVM architecture , multi-modular Application, Architecture components<br/><br/>- Familiarity with Material Design guidelines, common mobile UX patterns, and anti-patterns<br/><br/>- Proficiency in working with remote data via REST API and JSON using Networking Library<br/><br/>- Proficient in different design patterns using OOPS concepts and proven records of using them.<br/><br/>- Detailed understanding with third-party libraries and APIs , FCM Push Notifications, Android Ecosystem, deep linking<br/><br/>- Quick in debugging - Crashes / ANR, memory leaks, frozen frames, App Startup time, battery optimizations<br/><br/>- Solid understanding of the full mobile development life cycle.<br/><br/>- Experience in using test framework like Espresso<br/><br/>Good to Have Skills :<br/><br/>- Worked on a consumer(end user ) facing App<br/><br/>- Worked on server driven UI system<br/><br/>- Experience on iOS App Development using Swift Language<br/><br/>- App publishing on Play Store & its policy compliant<br/><br/>- Experience in dependency injection(Dagger/Hilt)<br/><br/>- Knowledge of back end architecture (API gateway, DB, REST API controller) & its working<br/><br/>- Experience of CI/CD working<br/><br/>- Working knowledge of the general mobile landscape, trends, and emerging</p> (ref:hirist.tech)