Android Developer


Head Office


Digital Banking

Application deadline: 

January 31, 2023

Job overview

Apply Now

Key responsibilities

  • Contribute to the design, architecture, and development of apps that are elegant, efficient, secure and maintainable
  • Work closely with other developers, designers and end users to ensure technical compatibility and user satisfaction
  • Contribute insights into ways to improve the processes and tools used on the Android team
  • Be highly motivated and maintain a positive in a fast-moving environment
  • Follow and help cultivate consistent development best practices
  • Collaborate with your project manager and other software developers to plan, design, develop, test, and maintain the Android application
  • Assist in estimation and assessment of feasibility of features
  • Foster a collaborative spirit across multiple teams

Capabilities and experience

  • Degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
  • Knowledge of developing trends and emerging standards in mobile apps like RxJava, MVP/MVVM, Kotlin, etc.
  • Minimum of 2 year of experience in Android Development and 3 years of experience in Software Development
  • Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation)
  • Great knowledge of Android UI design principles, patterns, and best practices
  • Excellent technical knowledge of Java/Kotlin for Android, Android SDK and Android Studio
  • Good understanding of RESTful APIs and how to connect Android applications to back-end services
  • Experience working with testing libraries like Espresso and Junit
  • Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Understanding of code versioning using git, github and gitflow.
  • Understanding of fundamental design principles behind a scalable application
  • Experience with Agile software development methodology (SCRUM) is a plus
  • Experience with payments technology is a plus

How to apply

If you would like to apply for this vacancy, email your cover letter and CV to :