Smart Android Application Developer

Filled
December 25, 2025

Job Description

You will be responsible for:
– Understanding and implementing Object-Oriented Programming concepts like Inheritance, Polymorphism (Method overloading and overriding), Object, Class, etc.
– Demonstrating proficiency in Core Java fundamentals for Android native apps, including knowledge of Java keywords like static, final, synchronized, etc.
– Handling Error/Exception and utilizing the Collection framework effectively.
– Having a good grasp of Android fundamentals and basic Android components such as Activity, Broadcast receiver, Service, Content provider, Intent, and Activity life cycle.
– Understanding Design Patterns like MVC, MVP, MVVM, and Singleton (Nice to have).
– Working on Android UI/UX, Layout, and Android known libraries.
– Utilizing build systems and testing methods efficiently.
– Implementing Persistent Storage using shared preferences, SQLite files, and understanding Database Design/Queries.
– Implementing Multithreading concepts using AsyncTask, Threads, Handlers, Service, etc.
– Having knowledge of Bluetooth-based application development (Nice to have) and Wifi-based application development (Nice to have).
– Familiarity with Location and Maps (Nice to have) and Cloud communication based on REST, MQTT, and Socket (Nice to have).
– Demonstrating strong Debugging, Problem-Solving, and Logical Skills.

Please note that knowledge of Design Patterns (MVC, MVP, MVVM, Singleton), Cloud communication (MQTT, Socket), Bluetooth-based application development, Wifi-based application development, Location, and Maps is considered a bonus.,