Description

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
 

Education

Any Graduate