Nous ne pouvons pas embaucher tout le monde, mais nous pouvons aider des personnes talentueuses à briller quelque part de manière remarquable. Chez Octopus, nous avons la chance d’attirer des profils incroyablement compétents. Même si nous ne pouvons pas accueillir chaque personne talentueuse au sein de notre équipe, nous pouvons les aider à trouver des postes tout aussi porteurs de sens sur le plan de la mission. C’est pourquoi nous partageons des opportunités proposées par MOPO — une entreprise dont nous sommes fiers d’avoir soutenu le développement via un investissement stratégique.
## À propos de MOPO
La mission de MOPO est d’élargir l’accès à l’énergie renouvelable dans des marchés mal desservis. L’entreprise opère déjà au Nigeria, en RDC, en Sierra Leone et au Libéria. Ses centrales solaires distribuent l’électricité grâce à des batteries MOPO propriétaires, gérées via un réseau d’agents locaux. Le modèle de MOPO alimente déjà des milliers de foyers et de petites entreprises — en réduisant l’usage des combustibles fossiles et en contribuant à créer des revenus. Avec le soutien d’Octopus Energy, de British International Investment et de Norfund, MOPO se développe rapidement et est bien placée pour transformer l’accès à l’énergie ainsi que la e-mobilité à travers le continent.
## Le poste
Vous rejoindrez l’équipe en pleine croissance de MOPO afin d’aider leur ambition à repenser radicalement les transports et l’énergie en Afrique. Cela inclut le développement de l’application de location (Rental App) au cœur de l’offre de MOPO, ainsi que le soutien à la plateforme MOPO dans son ensemble. Ces outils sont essentiels pour permettre aux agents locaux de gérer la distribution des batteries et d’entretenir la relation avec les clients sur tout le continent.
Vous développerez et maintiendrez des applications Android qui fonctionnent de manière fiable même dans des conditions de connectivité difficiles, afin d’aider des milliers d’agents à faire tourner leur activité et à servir leurs communautés. Votre travail interagira directement avec le backend de la plateforme MOPO, afin d’offrir des expériences fluides qui renforcent leur réseau de distribution d’énergie.
Il s’agit d’un poste orienté produit. Vous développerez une compréhension approfondie de la manière dont les agents et les clients utilisent les outils sur le terrain, puis vous vous appuierez sur ces enseignements pour influencer ce qui est construit et la façon dont cela est construit. Ils recherchent un(e) ingénieur(e) senior pour renforcer leurs capacités mobiles au fur et à mesure de leur croissance rapide en Afrique, et pour contribuer à définir la direction technique de leur architecture mobile.
## Localisation et déplacements
Le poste est principalement basé dans notre siège à Sheffield, avec la possibilité de travailler jusqu’à deux jours par semaine à domicile si vous le souhaitez. Des déplacements internationaux occasionnels en Afrique subsaharienne sont totalement optionnels, mais disponibles pour toute personne intéressée.
## Profil recherché
Vous serez un excellent( e) candidat(e) si :
– La perspective de construire une technologie qui transforme l’accès à l’énergie hors réseau en Afrique vous enthousiasme
– Vous êtes passionné(e) par la création d’applications mobiles qui donnent du pouvoir aux entrepreneurs locaux et améliorent l’accès de la communauté à une énergie propre
– Vous vous investissez autant dans ce que vous construisez que dans la manière dont vous le construisez, et que vous avez de l’énergie à travailler étroitement avec des ingénieurs backend, des designers produit et des parties prenantes pour bien faire les choses
## Au quotidien, vous serez probablement amené(e) à…
– Collaborer à l’échelle de l’entreprise pour améliorer continuellement l’impact de nos applications mobiles sur les agents et les clients
– Concevoir, développer et maintenir des fonctionnalités d’applications Android qui renforcent la productivité des agents et améliorent l’expérience client
– Développer des fonctionnalités robustes « offline-first » pour permettre aux agents de travailler efficacement, quelle que soit la connectivité
– Optimiser les performances de l’application sur une grande variété d’appareils Android courants dans nos marchés
– S’intégrer à des API backend Django/Python afin de synchroniser les données et de soutenir les opérations en temps réel
– Concevoir des interfaces UI/UX intuitives pour des utilisateurs ayant différents niveaux de culture numérique
– Réaliser des revues de code, encadrer les membres de l’équipe et promouvoir les bonnes pratiques Android
– Enquêter et résoudre les problèmes remontés du terrain afin de minimiser les perturbations dans quatre pays
– Participer activement aux activités de planification et d’affinage Agile
## Nous aimerions vous rencontrer si vous avez de l’expérience avec…
– De solides compétences en Kotlin et/ou Java pour le développement Android, notamment Android SDK, Android Studio, et des patterns d’architecture Android modernes (MVVM, MVP)
– L’intégration d’API REST et la gestion des défis liés à la connectivité réseau
– Les bonnes pratiques Android UI/UX et les guidelines Material Design
– Les systèmes de contrôle de version (par ex. Git) et les pipelines CI/CD pour les applications mobiles
– Les bonnes pratiques en matière de sécurité des applications mobiles et l’optimisation des performances
– Les outils de débogage Android et les systèmes de remontée de crashs
– Le déploiement sur Google Play Store et la gestion du cycle de vie des applications
## Un atout serait…
– Une expertise des architectures mobiles « offline-first » et des approches de synchronisation des données
– Une expérience avec des dispositifs Bluetooth Low Energy
– Une expérience en intégration de paiements mobiles ou en développement d’applications fintech
– Une expérience de création d’applications performantes sur des appareils moins puissants et dans des environnements à connectivité limitée
– Une approche rigoureuse de la qualité logicielle et des tests approfondis, une architecture claire, des revues de code réfléchies, ainsi qu’une vraie motivation à utiliser des outils d’IA pour accélérer le développement et augmenter votre production
To apply for this job, please visit the application page

