with strong fundamentals in Android development and application architecture. The ideal candidate should have deep knowledge of Android core concepts, system and memory management, database architecture, and modern Android best practices. The candidate is expected to design scalable, maintainable, and high-performance Android applications while staying updated with the latest industry trends.
Key Responsibilities:
Design, develop, and maintain high-quality Android applications following standard architectural practices.
Apply strong fundamentals of Android OS, application lifecycle, memory management, and performance optimization.
Define and implement clean, scalable, and maintainable application architectures.
Ensure proper flow of data across UI, business logic, and data layers.
Implement efficient database solutions and manage local storage effectively.
Work with location-based services and implement location features using correct and optimized approaches.
Ensure adherence to Android best practices, coding standards, and security guidelines.
Collaborate with product, design, and backend teams to deliver robust solutions.
Perform code reviews and mentor junior developers.
Continuously evaluate and adopt new tools, libraries, and Android development trends.
Troubleshoot, debug, and optimize existing applications.
Required Technical Skills:
Strong knowledge of Android fundamentals (Activities, Fragments, Services, Broadcast Receivers, Content Providers).
In-depth understanding of application architecture principles and design patterns.
Experience with modern Android architectures (e.g., MVVM, Clean Architecture).
Strong understanding of memory management, threading, and performance optimization.
Knowledge of database architecture (SQLite, Room) and data persistence strategies.
Experience with system architecture- and how components interact within an Android application. Hands-on experience with location services (GPS, location APIs, background location handling).
Proficiency in Kotlin and/or Java.
Experience with REST APIs, JSON, and networking libraries.
Familiarity with Android Jetpack components.
Knowledge of version control systems (Git).
Good to Have:
Experience with dependency injection (Dagger/Hilt).
Knowledge of testing frameworks (Unit Testing, UI Testing).
Experience in performance profiling and optimization tools.
Exposure to CI/CD pipelines for Android.
Experience working on large-scale or enterprise applications.
Behavioral & Professional Skills:
Strong problem-solving and analytical skills.
Ability to take architectural decisions independently.
Passion for clean code and best practices.
Proactive in learning and staying updated with the latest Android trends.
Job Type: Full-time
Pay: Up to ?51,821.36 per month
Benefits:
Flexible schedule
Health insurance
Leave encashment
Provident Fund
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.