You will be joining a team of Android Developers and where you’ll be contributing to the growth and success mobile apps. You’ll be expected to help drive team culture, high code quality and assist helping/mentoring your inexperienced teammates.

Key performance Areas

  • Develop and design mobile applications – Android Native (Java and Kotlin)
  • Consistently create well-designed and thoroughly tested code using best practices for mobile application development.
  • Create applications, using industry standards, incorporating data from back-end databases and web services.
  • Develop or validate unit-testing, addressing all devices to ensure cross device (phone and tablet) compatibility of applications.
  • Good familiarity of clean code architecture patterns specifically MVVM.
  • Good familiarity of Android Architecture components
  • Partaking in Rapid development projects and prototyping
  • Have a solid understanding of resource management for proper app performance
  • Support the entire application lifecycle (concept, design, test, release and support)
  • Maintain updated knowledge of new and emerging industry trends and technology. (Material design etc)

Minimum Requirements:

  • +5 years mobile development experience
  • +3 years Android native development experience in either Java or Kotlin
  • Expert with Android Studio, Android SDK, Java, Kotlin
  • Experience with REST /JSON web services and Swagger
  • Worked within an Agile / SCRUM SDLC

Behavioural Competencies:

  • Ability to work in a team.
  • Ability to break down requirements into achievable tasks.
  • Continuous learning / self-improvement.
  • Logical and process thinking.
  • Goal-Driven.
  • Willing to think and work outside of the box.

Desired Skills:

  • Java
  • Kotlin
  • REST
  • SCRUM SDLC
  • Android studio
  • Agile

Learn more/Apply for this position