Key Responsibilities: Develop, enhance, and maintain Native Android applications using Java. Collaborate with cross-functional teams to define, design, and ship new features. Write clean, efficient, and reusable code while adhering to best practices. Troubleshoot and debug applications to optimize performance. Work on bug fixing and improving application performance. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Ensure timely delivery of high-quality code and features. Mandatory Skillsets: Native Android Development using Java. Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes. Proficiency in RESTful APIs to connect Android applications to backend services. Working experience in IoT domain. Experience with third-party libraries and APIs. Knowledge of mobile UI/UX standards, application performance, and memory management. Familiarity with version control systems such as Git. Preferred Skills Flutter development experience is highly desirable. Understanding of cross-platform app development. Knowledge of Kotlin is a bonus. Familiarity with Agile development practices. Qualification: Bachelor's degree in Computer Science, Engineering, or a related field. 1-3 years of proven experience in Native Android development. Strong problem-solving skills and attention to detail.