First seen by Alion on Nov 11, 2026.
CPP SYSTEM développe CPP PAY, une solution d’encaissement et de paiement pour terminaux Android, et des applications métiers liées à la billetterie, aux services et au transport. Le poste vise à renforcer l’équipe produit avec un développeur confirmé, autonome sur la réalisation, la correction et la livraison de fonctionnalités Android en production.
2. Missions et responsabilités
• Concevoir, développer, tester et maintenir des applications Android natives (Kotlin et/ou Java).
• Faire évoluer les parcours d’encaissement : vente, paiement, reçu, historique, annulation et suivi de transaction.
• Intégrer les API REST, les services backend et, selon les projets, les API de paiement Mobile Money.
• Intégrer les périphériques des terminaux Android : NFC, lecture QR/barcode, imprimante thermique et SDK constructeurs.
• Gérer les modes hors ligne, la persistance locale, la reprise réseau et la synchronisation sans doublons.
• Analyser les incidents terrain, produire des correctifs fiables et contribuer aux mises en production.
• Appliquer les pratiques de sécurité : protection des secrets, journalisation maîtrisée, contrôle d’accès et confidentialité des données.
• Participer aux revues de code, à la documentation technique et aux échanges avec les équipes produit, backend et support.
3. Compétences indispensables
• 3 ans minimum de développement Android professionnel, avec application(s) réellement déployée(s).
• Kotlin et/ou Java, Android SDK, Android Studio, cycle de vie Android, gestion des erreurs.
• API REST/JSON, Git, stockage local SQLite/Room, traitement asynchrone et synchronisation.
• Capacité à diagnostiquer des bugs, lire des logs et livrer des correctifs testés.
• Autonomie, rigueur, esprit d’équipe et communication claire.
4. Atouts appréciés (non éliminatoires)
• Expérience en paiement, caisse POS/SmartPOS, billetterie ou application transactionnelle.
• SDK de terminaux Android professionnels (dont Famoco), NFC, QR code, impression thermique.
• Intégration Mobile Money, gestion des callbacks, idempotence et rapprochement transactionnel.
• Connaissance d’un MDM, CI/CD, tests automatisés et bonnes pratiques de sécurité applicative
Formation Bac+3 à Bac+5 en informatique ou expérience équivalente. Profil confirmé, non débutant. Rattachement au responsable technique / Lead Developer, collaboration quotidienne avec produit, backend et support. La connaissance préalable du paiement est un avantage, pas une condition obligatoire
CE QUE NOUS OFFRONS : un produit concret, des défis techniques variés et des perspectives d’évolution au sein d’une équipe produit.
POUR POSTULER : envoyez votre CV, vos réalisations, vos prétentions salariales et votre disponibilité

