1-6 years of experience working in an agile environment.
Experience building Android apps from scratch with a strong focus on architecture. Familiar with MVP, MVVM etc
Strong knowledge of Java, Android, and Kotlin. Experience with the Lean back library for Android TV will be added advantage.
Sound knowledge of memory management and concurrency.
Working knowledge of Android internals, Android UI design principles, patterns, and best practices to help build high-performance apps with a low footprint.
Experience with third-party libraries, APIs, web services and JSON
Strong knowledge of computer science fundamentals with excellent problem-solving skills.
Ability to scope and review user stories and translate them into actionable items with quick delivery of solutions.
Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.