Senior Android Engineer developing mobile applications for MOPO to improve energy access in Africa. Working on features to empower local agents managing battery distribution and customer relationships.
Responsibilities
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 synchronise 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
Expertise in offline-first mobile architectures and data synchronisation strategies (strong plus)
Experience with Bluetooth Low Energy devices (strong plus)
Experience with mobile payment integrations or fintech applications (strong plus)
Background in building apps that work well on lower-end devices and limited connectivity (strong plus)
A rigorous approach to engineering quality/ thorough testing, clean architecture, thoughtful code review, combined with a genuine enthusiasm for using AI tools to accelerate development and amplify your output (strong plus)
Benefits
Up to two days working from home if desired
Occasional international travel to Sub-Saharan Africa is entirely optional
Android Software Engineer creating and enhancing mobile applications for leading tech solutions. Collaborating with cross - functional teams to integrate innovative features and enhance user experience.
Lead Android Developer creating intuitive and sustainable apps at a digital product agency. Collaborate with designers and develop innovative software solutions in a hybrid work environment.
Senior Android Developer responsible for high - quality solutions in a bank. Working in Scrum and collaborating with a dedicated team while utilizing modern Android technologies.
Senior Android Consultant responsible for implementing solutions for a bank. Involves Scrum work, creating functionalities, and module testing in a hybrid role.
Sr. Android Mobile Developer designing and maintaining secure applications for the federal government. Collaborating in an Agile environment and ensuring high - security standards in project delivery.
Staff Software Engineer developing medical applications on Android using Kotlin and Java. Designing, building, and delivering mobile applications at Insulet Corporation.
Jr. Software Engineer at PagBank involved in developing Android apps and collaborating with multidisciplinary teams. Focused on enhancing financial solutions with innovative technologies.
Android Developer focusing on building reusable UI components for Yassir's super App in the Maghreb region. Working on presentation layer with a strong emphasis on accessibility and design collaboration.
Desenvolvedor Android Framework na equipe de P&D do Instituto de Pesquisas Eldorado. Mapeamento de sinais do veículo e integração com ECUs via protocolos automotivos.
Mid - Level Android Developer creating mobile applications for the banking sector. Responsible for adhering to development standards while ensuring application quality and performance.