- Writing clean and efficient codes for Android applications
- Monitoring the performance of live apps and work on optimizing them at the code level
- Performing unit and instrumentation tests on code.
- Solid understanding of common programming tools and paradigms, such as version control, use of frameworks, and common design patterns
- Proficiency with Android Studio and Android SDK tools
- Excellent knowledge of the Java programming language
- Familiarity with mobile applications and development, including the use of hardware such as accelerometers, cameras, and gyroscopes
- Comfortable working as part of a cross-functional team and with code written by others, including bug fixing, and refactoring legacy code.

