About the role

  • Work collaboratively across the company to continuously refine how our mobile applications can create the greatest impact for agents and customers
  • Design, develop, and maintain features for our Android applications that enhance agent productivity and customer experience
  • Build robust offline-first functionality to ensure our agents can operate effectively regardless of connectivity
  • Optimise app performance for a wide range of Android devices common in our markets
  • Integrate with our Django/Python backend APIs to synchronize data and enable real-time operations
  • Implement intuitive UI/UX that works for users with varying levels of digital literacy
  • Conduct code reviews, mentor team members, and champion Android best practices
  • Debug and resolve issues reported from the field to ensure minimal disruption to our operations across four countries
  • Participate actively in Agile processes, contributing to planning and refinement sessions

Requirements

  • Strong proficiency in Kotlin and/or Java for Android development
  • Experience with Android SDK, Android Studio, and modern Android architecture patterns (MVVM, MVP)
  • RESTful API integration and handling of network connectivity challenges
  • Android UI/UX best practices and Material Design guidelines
  • Version control systems (e.g., Git) and CI/CD pipelines for mobile apps
  • Mobile app security best practices and performance optimization
  • Experience with Android debugging tools and crash reporting systems
  • Google Play Store deployment and app lifecycle management

Benefits

  • Up to two days working from home if desired
  • Occasional international travel to Sub-Saharan Africa is entirely optional

Job title

Android Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job