MINIMUM KNOWLEDGE, SKILLS AND ABILITIES REQUIRED:
- Bachelor’s degree in Computer Science/Information Systems or comparable with 5+ years of software development experience.
- Strong problem-solving skills.
- Knowledge of object-oriented design and development experience with one or more of the following programming languages:
- Kotlin
- Android Studio
- Android SDK - 10 or higher / Jetpack libraries
- Proficiency in Jetpack Compose for building UI components.
- Experience with Compose Unit Testing to ensure UI reliability.
- Familiarity with Coroutines for asynchronous programming.
- Understanding of architectural patterns such as CLEAN and MVVM (Model-View-ViewModel).
- Testing experience with AndroidX and Robolectric.
- Knowledge of accessibility best practices.
- Experience with version control solutions, preferably Git/GitHub.
Experience with any of the following, a plus:
- UX/UI design principles
- Gradle
- Familiarity with relational databases and SQL