Role: Android Mobile DevelopmentContract duration: Min 2 monthsExperience: 3+ yrsMode: 100% RemoteRequirements:✓ Bachelor's degree in Computer Science or a related field.✓ Professional Android development experience.✓ Proficiency in both Java and Kotlin for Android application development.✓ Experience in building and maintaining SDKs for Android.✓ Clean & readable code writing.✓ Proficient understanding of code versioning tools, such as Git.✓ Knowledge of the open-source Android ecosystem and the libraries available for common tasks.✓ Ability to understand business requirements and translate them into technical requirements.✓ Familiarity with Restful APIs to connect Android applications to back-end services.✓ Familiarity with cloud message APIs and push notifications.✓ Strong understanding of Android design principles, patterns, and best practices.✓ A good understanding of MVC, MVP & MVVM patterns.✓ Strong knowledge of SOLID principles and object-oriented programming concepts.✓ Expertise in performance tuning and memory optimization.✓ Comprehensive knowledge of the complete mobile development life cycle.✓ Experience with cross-platform development technologies, such as React Native, is a plus.✓ Excellent problem-solving and debugging skills.✓ Effective verbal and written communication skills.