Bachelor's Degree in Computer Science, Computer Engineering or related field
Experience programming with at least one software programming language
Strong fundamental software engineering skills: data structures and algorithms
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Professional experience with mobile development in Android
2+ years of experience in designing and developing Android Applications using Kotlin, Java, the Android SDK, and common Android tools and platforms like Compose, Jetpack Navigation