Description

Basic Qualifications:
• Bachelor's degree in Computer Science (or equivalent experience)
• 5-7 years of software development experience
• 3-5 years Android experience building native apps
• Expert knowledge of Kotlin and Java
• Experience with the Android SDK
• Good understanding of the MVVM architectural pattern
• Experience with asynchronous programming using Kotlin coroutines/RxJava
• Understanding of reactive programming using LiveData and Flow
• Experience working with RESTful API type web services
• Knowledge of dependency injection using Dagger or Hilt
• Strong knowledge of Android UI design, principles, patterns, and best practices
• Understanding of source code control (experience with Git preferred)
• Excellent debugging and optimization skills
• Comfortable working individually with minimal direction and on a larger development team
• Experience with Jetpack Compose

Education

Bachelor's degree