Android Developer for mPokket
Design and build advanced applications for Android platform.
Knowledge of Android UI design principles, patterns, and best practices.
Knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
Experience in Android Architecture patterns, creating custom views. Familiarity with RESTful APIs to connect Android applications to back-end services.
Experience with cloud message third-party libraries, APIs and push notifications.
Knowledge of the open-source Android ecosystem and the libraries available for common task
Understanding of Google's Android design principles, interface guidelines, code optimization, and benchmarking.
Proficient understanding of code versioning tools, such as Git.
Understanding of full mobile application development life cycle. Experience with Kotlin is an added advantage.
Design, QA and Infrastructure :
Comfortable with agile practices, user stories and task breakdown. Understands BDD / TDD / Performance / Security / Smoke testing.
Understands REST principles and Microservices.
Understands version control & branching strategies. Understands application security fundamentals and potential security risks.
We'd love to see :
A detail-oriented engineer, who is eager to learn and is passionate about developing software.
Proven success in contributing to a team-oriented environment. Proven ability to work creatively and analytically in a problem-solving environment.
Excellent communication (written and oral) and interpersonal skills.