ANDROID DEVELOPER
Responsibilities
Perform development tasks including unit tests considering scalability, security, and maintainability.
Serve as a subject matter expert for Android and mobile development technologies.
Proactively identify issues and solutions that help improve software quality.
Developing reliable, high-performance Android applications
Maintaining and improving existing applications
Teamwork in an Agile environment
Requirements
Excellent knowledge of Kotlin and Java programming languages, and OO design principles.
A basic understanding of Android design principles, patterns, and guidelines is a must.
Solid understanding of MVP, MVC, MVVM, and Dependency Injection principles.
Solid understanding of the full mobile development life cycle, including code signing and submitting to the PlayStore/HuaweiStore.
Excellent written and verbal communication in English.