How does the role look like :
The role offers responsibility for taking IndiaMART App to its next level in terms of User experience, Tech performance thus solving unique challenges for B2B marketplace
- Implementing / upgrading features for IndiaMART users.
- Development of Android applications and their integration with back-end APIs.
- Working on a dynamic web application hosted inside Android Web view.
- Responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices.
- Ability to translate concepts into User Interfaces and build for scalability, internationalization and performance.
Job Responsibilities :
Building a high performance , reliable Android App for IndiaMART users.Implementing the new feature with best design pattern & keeping modularityCoordinating with back end (API ) team for fetching data in an efficient mannerProactively work on improving the various App vitals like Crashes, ANR, battery consumptionsUnit-test code for robustness, including edge cases, usability, and general reliability.Continuously monitor and optimize Android app and web performance (WebView or standalone), targeting improved startup time, crash / ANR rates, and Core Web Vitals (LCP, FCP, CLS)Measure performance of existing app section and improve the sameManage Web Pages and monitoring their performance, server loads and hygieneRequired skillset : Must Have :
Minimum 3-7 years of experience in Android App DevelopmentKotlin and JAVA, Javascript language proficiency is MUSTExperience with MVVM architecture, Multi Modular App ArchitectureExperience working with remote data via REST API and JSON using Networking Library like RetrofitHave worked on WebApp development using React JS / Next JS, Typescript / Javascript, HTML, CSSWell-versed in debugging of webApp using tools like chrome devtools, LighthouseSolid understanding of the full mobile App & webApp development life cycle.Experience with Android performance profiling tools (e.g., Android Profiler, Systrace, LeakCanary, StrictMode) for analysingmemory usage, UI jank, battery drain, and startup time
Strong knowledge of Android processes and application lifecycle.Good to Have :
Worked on a consumer(end user ) facing AppDeveloped App & published on Play Store and idea of release processShould know the devOps of webApp hosting infrastructure and its monitoring toolsExperience of CI / CD working is a plusFamiliarity with Project Management tools (Open Project, JIRA Etc.)Working knowledge of the general mobile webApp landscape, trends, and emergingExperience optimising React / Next.js apps using lazy loading, code splitting, and bundle size reductionExperience with third-party (Room DB, Google authentications, etc,) libraries and APIs , FCM Push NotificationsFamiliarity with crash and ANR tracking tools like Firebase Crashlytics and Android VitalsStrong understanding of Core Web Vitals : LCP ,FCP ,CLS, TTFB ,INPEducation Qualification : B.E. / B.Tech in CS / IT
Location : Noida Sector 135
(ref : hirist.tech)