A minimum of 4 years of professional experience with native Android application development in Java or Kotlin using the Android SDK.
BS in Computer Science or equivalent experience.
Experience with several Android frameworks (Databinding, Material Components, LiveData, CameraX, etc.).
Accessible and adaptive UI development experience.
Understanding of Android build environment (Gradle, variants, manifests, etc.).
Experience building client/server applications.
Experience with the automated build process (continuous integration), unit testing, source code analysis tools, and source code version control tools (GIT and/or SVN).
Experience using software development processes such as TDD, pair programming and other XP practices.
Experience with multiple platform environments, including LINUX, Mac OS and/or Windows.
Proven ability to produce quality documents using a variety of media, text and tools with a minimum of errors.
Ability to communicate clearly with team members and clients.
Critical thinker with the ability to demystify complex technical requirements.