Développeur·se d'Applications Mobiles
En tant que Développeur·se d'Applications Mobiles, vous rejoindrez notre équipe pour créer et maintenir des applications mobiles de pointe (iOS et/ou Android) interagissant avec les infrastructures de portefeuilles NFT et l'écosystème plus large.
Vous transformerez la vision produit en une expérience performante et conviviale, garantissant des interactions sécurisées et fluides avec les backends blockchain.
Vous collaborerez avec les équipes produit, design, backend et DevOps pour développer de nouvelles fonctionnalités, corriger des bugs, optimiser les performances et repousser les limites de la gestion des passeports numériques produits sur mobile.
Responsabilités principales
- Concevoir, développer, tester et maintenir des applications mobiles pour les plateformes iOS et/ou Android
- Mettre en œuvre des pratiques sécurisées d'authentification, de gestion des clés et de chiffrement des données
- Garantir des performances élevées, une grande réactivité et une excellente ergonomie sur tous les appareils
- Collaborer avec les designers UX/UI pour traduire les maquettes en expériences mobiles intuitives et pixel-perfect
- Écrire un code propre, maintenable, bien documenté, accompagné de tests unitaires et d'intégration
- Déboguer, profiler et optimiser les performances de l'application (temps de démarrage, consommation énergétique, empreinte mémoire, etc.)
- Participer aux revues de code, discussions architecturales et initiatives d'amélioration continue
- Se tenir informé·e des tendances du développement mobile, des technologies émergentes et des meilleures pratiques de sécurité
Exigences
Essentielles :
- Expérience confirmée (4+ ans) dans le développement et la mise en production d'applications mobiles iOS (Swift / Objective-C), Android (Kotlin / Java) ou multi-plateformes (ex. React Native / Flutter)
- Solide compréhension de l'architecture, du cycle de vie et des bonnes pratiques UI/UX des applications mobiles
- Expérience d'intégration avec des APIs REST, GraphQL, APIs Web3 / blockchain ou interaction avec des smart contracts
- Bonne compréhension des principes de sécurité pour les applications mobiles (stockage sécurisé, cryptographie, gestion des clés)
- Capacité à écrire des tests unitaires et d'intégration ; maîtrise des pratiques CI/CD pour mobile
- Bonne connaissance du contrôle de version (Git) et du travail collaboratif en équipes pluridisciplinaires
- Excellentes compétences en résolution de problèmes, souci du détail et exigence de qualité
Souhaitables :
- Expérience avec des blockchains multi-chaines / EVM
- Connaissance de l'optimisation des performances d'applications mobiles (profilage, fuites mémoire, etc.)
- Sensibilité UX, avec un œil pour les animations, transitions et interfaces fluides
- Expérience dans des projets open source
Type d'emploi : Temps plein
Rémunération : 5 000,00€ à 6 100,00€ par mois
Lieu du poste : Télétravail