Job description:
What you need:
· At least 5 years of experience developing native Android applications and 3+ years of Java development experience
· Solid understanding of Object-Oriented Programming concepts, Android app architecture, and software design patterns
· Experience with Android libraries and best practices for interacting with RESTful services
· Proficiency in automated testing using Junit and platform-specific frameworks like Robolectric and Espresso
· Excellent communication skills with the ability to collaborate with stakeholders at all levels (requirements, architecture, and code)
· Familiarity with Agile methodologies
· Nice-to-have skills:
· Experience with Kotlin
· Knowledge of emerging Android SDK components
· Strong understanding of design patterns like MVVM and their application to Android development
· Familiarity with security protocols such as OAuth and OpenID
· Experience securing data using the Android Keystore
· Consideration of accessibility in development
Any Graduate