Job Description :
IndiaMART Android App :
– 2 mn active users every month.
– 10Mn+ Downloads on Play Store
– IndiaMART is the largest B2B platform in India
– Rated 4.7, Highest rated B2B app on Google Play store.
Key Responsibility Areas :
– Building a high performance , scalable App for IndiaMART users.
– Designing a robust platform for the new features with best design pattern & modularity
– Coordinating with back end (API/DB ) team for efficient solution & smooth integration
– Periodically review ,upgrade the App code base and define a Tech road map
– Proactively work on improving the various App vitals like Crashes, ANR, battery consumptions
– Mentoring/coaching of junior developers in the team
– Unit-test code for robustness, including edge cases, usability, and general reliability.
– Foster a culture of innovation and fast execution, leading by example and hands-on execution.
Qualifications :
– B. Tech or M. Tech (CS/IT)
Must Have :
– Minimum 8+ years of experience in Android App Development
– Kotlin /Java language proficiency is MUST
– Expertise with MVVM/MVI architecture , multi-modular design, Android Architecture components
– Proficiency in efficiently fetching the remote data via REST APIs and JSON with low latency
– Detailed understanding of Notification ecosystem like FCM/APNS, 3rd party push notifications
and their delivery mechanism
– Proficient in different design patterns using OOPS concepts, SOLID design patterns and proven records of using them
– Quick in production debugging – Crashes / ANR, memory leaks, frozen frames, App Startup time, battery optimizations and suggest way to fix the gap
– Expertise in doing code review to scale the App and reduce technical with an eye for details
– Solid understanding of the full mobile development life cycle like QA and CI/CD process
– Basic understanding of back end(APIs) architecture and data flow from backend to frontend
Good to Have :
– Worked on a consumer(end user ) facing App
– Worked on server driven UI system
– Experience on iOS App Development using Swift Language
– App publishing on Play Store & its policy compliant
– Experience in dependency injection(Dagger/Hilt)
– Set up a process within team to improve team’s efficiency and code quality
– Working knowledge of the general mobile landscape, architectural trends, and emerging