Develop features that will directly impact the app
Testing the code that you write.
Participate in the estimation of features, compiling stories and participate in brainstorming sessions.
Understand products from both a technical and business perspective.
Translate business requirements into elegant technical solutions
Work with other developers and engineers to integrate back end system APIs
2+ years of experience in either Kotlin or Java or proven track record for a large product
Knowledge of RESTful web services and API integration
Knowledge of OOP, algorithms, data structures and design patterns (i.e MVC, MVP, MVVM, VIPER, Rx)
Nice to haves:
Flutter experience added advantage
Familiarity with modern Android frameworks (Retrofit, Glide, Room, Dagger, androidx support libraries)
A personal GitHub account with sample projects; contributions to open source
Experience writing unit/functional tests and working with test automation frameworks
Experience with Agile development methodologies