Bachelor’s Degree in Computer Science, Computer Engineering or related disciplines,
Minimum 3 years of experience in Android development,
Previously developed Android apps is a must,
Good enough of spoken and written English,
Ability to develop functional mobile applications by modern architectures like MVVM, MVP – Clean Architecture,
Knowledge on video SDKs is an asset,
Strong ability and knowledge in Android Development tools and methods including: Gradle, Android Studio, UI Layout, Intents, Services, Fragment usage, and lifecycle,
Extensive knowledge of Android platform SDK as well as commonly applied 3rd party and open sourced libraries,
Understanding of the following technologies: XML, Web Services, HTTP(S), SOAP, REST API, JSON,
Expert understanding of common software engineering practices (git, code documentation, continuous integration, dependency management, monitoring, version management),
Experience with multithreaded programming and writing unit tests and testable code,
Excellent problem solving, critical thinking, and communication skills,
Excellent communication skills and the ability to work well in a team,
Proactive, self-directed, detailed and organized.