1. Conception et architecture applicative mobile :
Concevoir des architectures front-end mobiles performantes (iOS, Android, cross-platform) et garantir leur intégration optimale avec les back-ends.
Documenter les choix d’architecture dans des dossiers techniques (DAT), y compris les schémas UML/BPMN.
Définir les interfaces API REST/GraphQL adaptées aux interactions entre le front-end mobile et le back-end.
2. Pilotage des développements front-end et back-end :
Superviser la mise en œuvre des frameworks front-end mobiles (React Native, Flutter, Swift, Kotlin) et back-end (Node.js, Spring Boot).
Garantir la compatibilité des architectures avec les contraintes de performance et de sécurité des applications mobiles.
Réaliser des revues de code et des audits techniques pour assurer le respect des standards de qualité.
3. Innovation et veille technologique :
Identifier et promouvoir des solutions technologiques innovantes pour améliorer l’expérience utilisateur et les performances applicatives.
Proposer des outils et méthodes adaptés à l’évolution rapide des technologies mobiles et des infrastructures cloud.
4. Sécurité et conformité :
Intégrer des mécanismes de sécurité pour les applications mobiles et les systèmes back-end (authentification, gestion des sessions, protection des données).
Garantir la conformité avec les normes ISO 27001/27002 et les recommandations de l’ANSSI.
5. Collaboration et accompagnement Agile :
Participer aux cérémonies Agile (daily, planning, PI planning) et aligner les roadmaps techniques avec les objectifs métier.
Collaborer avec les Product Owners, UX/UI designers et développeurs pour assurer la cohérence des solutions livrées.
Compétences techniques requises
Technologies front-end mobiles : Expertise sur les frameworks mobiles natifs (Swift pour iOS, Kotlin pour Android) et hybrides (React Native, Flutter).
Technologies back-end : Maîtrise de Node.js, Java (Spring Boot), ou Python (Django, Flask).
Bases de données : Connaissance approfondie des bases SQL (PostgreSQL, MySQL) et NoSQL (Firebase, MongoDB).
API et communication : Expertise en API REST/GraphQL et protocoles de communication sécurisés (HTTPS, WebSocket).
Outils DevOps : Expérience avec les outils CI/CD (Jenkins, GitLab CI) pour automatiser les déploiements mobiles et backend.
Sécurité mobile : Expertise en sécurité des applications mobiles (chiffrement, sécurité des APIs, gestion des tokens) et outils de tests (OWASP Mobile Security Testing Guide).
Compétences comportementales
Leadership technique : Capacité à orienter les choix technologiques et à guider les équipes de développement.
Esprit d’analyse : Aptitude à identifier et résoudre des problématiques complexes dans des architectures mobiles.
Collaboration : Excellente aptitude à interagir avec des équipes pluridisciplinaires.
Innovation : Force de proposition pour intégrer des technologies émergentes.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Voir toutes les offres