Trouvez votre prochaine offre d’emploi ou de mission freelance MVVM (Model View ViewModel)

16 résultats
Freelance
CDI

Offre d'emploiDév WEB & MOBILE (Gitlab Bitrise clean archi MVVM Swift-SwiftUI-Swift testing) (6 ans d'exp et plus)

Digistrat consulting
Publiée le
Gitlab
MVVM (Model View ViewModel)
SWIFT

3 ans
40k-55k €
400-540 €
Paris, France
Nous sommes organisés en 3 équipes Agile (Scrum) et accompagnés par un ScrumMaster. Chaque Team est responsable d'un ou plusieurs produits. La mission concerne l'équipe Mobile constituée de 3 squads. Chaque squad est composée d'un PO, de 2 développeurs iOS et 2 développeurs Android, d'un testeur et d'un UX. L'application mobile FDJ iOS est développée en Swift ainsi que SwiftUI/UIkit et est accessible depuis l'AppStore. Elle génère un gros trafic de plusieurs millions d'utilisateurs actifs par mois et engendre un conséquent chiffre d'affaires. Livrables Objectifs et livrables Au sein de l'équipe « App Mobile », le consultant aura pour mission la conception technique des nouvelles fonctionnalités de l'application, le développement de ces fonctionnalités, la correction des anomalies et la rédaction des tests unitaires associés. Le Prestataire devra : Rédiger la doc de conception technique Développer les Users Stories Corriger les anomalies et mettre à jour ses tickets dans JIRA et Service-Now Rédiger des tests unitaires Livrables associés Le Prestataire devra fournir les livrables suivants : Rédaction de la doc de conception technique dans Confluence Commit du code source dans GITLAB Mise à jour de JIRA
Voir cette offre
Freelance
CDI

Offre d'emploiDéveloppeur Mobile Android Kotlin / Jetpack Compose – Secteur Bancaire

ARDEMIS PARTNERS
Publiée le
Android
API REST
CI/CD

6 mois
35k-40k €
300-330 €
Aix-en-Provence, Provence-Alpes-Côte d'Azur
Missions principales1. Conception et développement AndroidConcevoir, développer et maintenir des applications mobiles natives Android en utilisant Kotlin et Jetpack Compose. Développer de nouvelles fonctionnalités conformément aux besoins métiers et aux spécifications fonctionnelles. Concevoir des interfaces utilisateur ergonomiques, accessibles, réactives et performantes. Participer aux choix d'architecture applicative et à la définition des bonnes pratiques de développement Android. Garantir la qualité, la maintenabilité et la réutilisabilité du code. Participer à la modernisation des applications existantes et à la migration progressive vers Jetpack Compose lorsque cela est pertinent. Assurer la compatibilité des applications avec les différentes versions d'Android et les différents formats d'écran. 2. Intégration des services bancairesIntégrer les API REST et les services backend nécessaires au fonctionnement des applications mobiles. Développer des fonctionnalités liées aux principaux parcours bancaires : consultation des comptes, virements, gestion des bénéficiaires, cartes bancaires et historique des transactions. Participer à l'intégration des parcours d'authentification forte et de validation sécurisée des opérations. Gérer les erreurs réseau, les interruptions de connexion et les différents états applicatifs. Mettre en œuvre les mécanismes de gestion des données et des échanges avec les services backend. Collaborer avec les équipes backend pour garantir la cohérence des échanges et la fiabilité des parcours utilisateurs. 3. Sécurité et conformité bancaireAppliquer les bonnes pratiques de sécurité propres aux applications mobiles bancaires Android. Sécuriser le stockage des données sensibles en s'appuyant notamment sur Android Keystore et les mécanismes de protection de la plateforme. Participer à la mise en œuvre des mécanismes d'authentification, de gestion des sessions et de protection des transactions. Sécuriser les communications entre l'application mobile et les services backend. Respecter les exigences de confidentialité, de protection des données personnelles et de conformité applicables au secteur bancaire. Collaborer avec les équipes cybersécurité pour identifier, analyser et corriger les vulnérabilités. Contribuer à la prévention des risques liés à la manipulation de données sensibles sur les terminaux mobiles. 4. Qualité, tests et performanceDévelopper des tests unitaires et des tests d'intégration. Mettre en œuvre des tests d'interface utilisateur pour valider les parcours critiques. Participer aux campagnes de tests fonctionnels et de non-régression. Identifier et corriger les anomalies techniques et fonctionnelles. Optimiser les performances, la consommation mémoire, la réactivité et la fluidité des applications. Utiliser les outils de diagnostic et de profilage de l'écosystème Android. Participer aux revues de code et à l'amélioration continue des pratiques de développement. 5. Livraison et collaborationParticiper à l'intégration continue et à l'automatisation des processus de build et de test. Contribuer à la préparation des livraisons et à la publication des applications sur les canaux de distribution Android. Collaborer avec les équipes produit, UX/UI, backend, QA et architecture. Participer aux cérémonies Agile : daily meetings, sprint planning, revues et rétrospectives. Rédiger la documentation technique nécessaire à la maintenance et à l'évolution des applications. Participer à l'analyse des retours utilisateurs et à l'amélioration continue des fonctionnalités.
Voir cette offre
Freelance
CDI

Offre d'emploideveloppeur mobile ios swift swiftui avec experience dans le bancaire

ARDEMIS PARTNERS
Publiée le
API REST
Architecture
CI/CD

6 mois
35k-40k €
300-330 €
Aix-en-Provence, Provence-Alpes-Côte d'Azur
Contexte du projetDans le cadre de l'évolution et de l'amélioration de ses applications mobiles bancaires, nous recherchons un Développeur Mobile iOS spécialisé en Swift et SwiftUI, disposant d'une expérience significative dans le secteur bancaire. Le collaborateur interviendra sur la conception, le développement et la maintenance d'applications mobiles à destination des clients bancaires. Il contribuera à la mise en œuvre de fonctionnalités sécurisées, performantes et intuitives, en adéquation avec les exigences métier, techniques et réglementaires du secteur financier. Il travaillera en étroite collaboration avec les équipes produit, UX/UI, backend, architecture et sécurité, dans un environnement Agile. Missions principales1. Conception et développement iOSConcevoir, développer et maintenir des applications mobiles natives iOS en utilisant Swift et SwiftUI. Développer de nouvelles fonctionnalités conformément aux besoins métiers et aux spécifications fonctionnelles. Concevoir des interfaces utilisateur ergonomiques, accessibles et performantes. Participer aux choix d'architecture et à la définition des bonnes pratiques de développement. Assurer la qualité, la maintenabilité et la réutilisabilité du code. Contribuer à la modernisation des applications existantes et à la migration progressive vers SwiftUI lorsque cela est pertinent. 2. Intégration des services bancairesIntégrer les API REST et les services backend nécessaires au fonctionnement des applications mobiles. Développer des fonctionnalités liées aux principaux parcours bancaires : consultation des comptes, opérations et virements, gestion des bénéficiaires, cartes bancaires et historique des transactions. Participer à l'intégration des parcours d'authentification forte et de validation sécurisée des opérations. Assurer la gestion des erreurs, des interruptions réseau et des différents états applicatifs. Collaborer avec les équipes backend pour garantir la cohérence des échanges de données et la fiabilité des parcours utilisateurs. 3. Sécurité et conformité bancaireAppliquer les bonnes pratiques de sécurité propres aux applications mobiles bancaires. Sécuriser le stockage des données sensibles, notamment à travers Keychain et les mécanismes de protection natifs d'iOS. Participer à la mise en œuvre des mécanismes d'authentification, de gestion des sessions et de protection des transactions. Respecter les exigences de confidentialité, de protection des données personnelles et de conformité applicables au contexte bancaire. Collaborer avec les équipes sécurité pour identifier et corriger les vulnérabilités. Contribuer à la sécurisation des échanges entre l'application mobile et les services backend. 4. Qualité, tests et performanceDévelopper des tests unitaires et des tests d'intégration. Participer aux tests fonctionnels et aux campagnes de non-régression. Identifier et corriger les anomalies techniques et fonctionnelles. Optimiser les performances, la consommation mémoire et la fluidité des applications. Utiliser les outils de diagnostic et de profilage de l'écosystème Apple, notamment Instruments et Xcode. Participer aux revues de code et à l'amélioration continue des pratiques de développement. 5. Livraison et collaborationParticiper à l'intégration continue et à l'automatisation des processus de build et de test. Contribuer à la préparation des livraisons et à la publication des applications via les outils de distribution iOS. Collaborer avec les équipes produit, UX/UI, backend, QA et architecture. Participer aux cérémonies Agile : daily meetings, sprint planning, revues et rétrospectives. Rédiger la documentation technique nécessaire à la maintenance et à l'évolution des applications.
Voir cette offre
Freelance

Mission freelanceDéveloppeur Android Senior

LeHibou
Publiée le
Android
Coroutines
Java

3 mois
525 €
Paris, France
Notre client dans le secteur Autre recherche un/une Développeur Android Senior H/F Description de la mission : Contexte Dans le cadre d'un marché spécifique de prestations de développement mobile, un acteur majeur du secteur audiovisuel recherche un profil expérimenté en développement Android natif. La mission s'inscrit dans un cadre de marché à bons de commande, avec une durée ferme de 3 mois, reconductible, et une exécution en environnement francophone. Mission La mission consiste à réaliser des prestations de développement Android en apportant une forte expertise mobile native, dans le respect des standards de qualité, de performance, d'architecture et d'industrialisation attendus. Le profil interviendra en lien avec des équipes Produit et Design, dans un contexte agile, avec une présence sur site requise selon les besoins de la prestation. Principales responsabilités Développer des applications Android natives avec une maîtrise avancée de Kotlin Concevoir et maintenir des interfaces modernes avec Jetpack Compose, tout en restant à l'aise avec les XML Layouts classiques Mettre en oeuvre les composants de l'écosystème Android Jetpack, notamment ViewModel, Navigation, Room et WorkManager Gérer l'asynchronisme avec Coroutines et Flow Appliquer des architectures robustes de type MVVM, MVI et Clean Architecture, en respectant les principes SOLID et les bonnes pratiques Google Intégrer des API REST/JSON, des SDK tiers et assurer la bonne gestion des flux de données Participer à l'industrialisation des développements via des outils de CI/CD tels que GitLab-CI, Bitrise, Firebase App Distribution et Fastlane Garantir la qualité logicielle via l'injection de dépendances, les tests unitaires, les tests d'interface, les revues de code et l'attention portée au Material Design Collaborer en méthodologie agile avec les équipes Produit et Design, en sachant vulgariser des sujets techniques complexes Renseigner mensuellement le suivi d'activité dans l'outil prévu à cet effet et respecter les délais de saisie Environnement technique Mobile : Android, Kotlin, Java UI : Jetpack Compose, XML Layouts, Material Design Frameworks Android : Android Jetpack, ViewModel, Navigation, Room, WorkManager Asynchronisme : Coroutines, Flow Architecture : MVVM, MVI, Clean Architecture, SOLID, Google Best Practices Intégration : API REST, JSON, Retrofit, OkHttp, Serialization, SDK tiers Build et dépendances : Gradle (KTS) Performance : Android Profiler Qualité : Injection de dépendances, JUnit, MockK, Espresso, revues de code CI/CD : GitLab-CI, Bitrise, Firebase App Distribution, Fastlane Outils collaboratifs : Jira, Confluence Média : Media3, ExoPlayer, Android TV Livrables attendus Développements Android natifs conformes aux exigences techniques et d'architecture Documentation et livrables rédigés en français, avec version éditable lorsque nécessaire Compte-rendu mensuel d'activité renseigné dans l'outil de suivi Profil recherché Expérience Au moins 5 années d'expérience significative en développement Android sur le type d'expertise demandé Expérience confirmée en développement mobile natif Android Une expérience sur des projets impliquant du streaming audio ou vidéo serait un atout majeur Compétences techniques Maîtrise experte de Kotlin et bonnes bases en Java Maîtrise de Jetpack Compose et des XML Layouts Très bonne connaissance de l'écosystème Android Jetpack Solides connaissances des architectures MVVM, MVI et Clean Architecture Maîtrise de l'intégration d'API REST/JSON et de SDK tiers Pratique des chaînes d'industrialisation CI/CD Maîtrise des tests unitaires, tests d'interface et pratiques de qualité logicielle Sensibilité aux normes d'accessibilité Android et contribution à un Design System Aisance avec Jira et Confluence Compétences personnelles Capacité à vulgariser des concepts techniques complexes Souci du détail Habitude de travail avec des équipes Produit et Design Capacité à évoluer dans un cadre agile Langues Maîtrise parfaite du français pour les échanges, réunions, appels, courriels et documents Compétences / Qualités indispensables : Développement Android natif en Kotlin, Jetpack Compose et Android Jetpack, Architectures MVVM/MVI et Clean Architecture, Intégration d'API REST/JSON, CI/CD, tests automatisés et qualité logicielle, Agilité et communication technique en français Compétences / Qualités qui seraient un + : Bases solides en Java ; expérience en streaming audio/vidéo avec Media3 ou ExoPlayer ; connaissance d'Android TVInformations concernant le télétravail : Présence sur site requise en fonction des besoins de la prestation et a minima équivalente à 50% du temps de la prestation.
Voir cette offre
Freelance

Mission freelanceDéveloppeur Android (Kotlin Jetpack Compose) Senior - Freelance (H/F)

█ █ █ ██ █ █
Publiée le
Code Review
Git
Github

Lille, Hauts-de-France

Offre importée

Offre issue du marché tech, identifiée automatiquement pour vous donner une vue complète des opportunités.

Accès restreint à la communauté

Rejoignez notre plateforme pour accéder aux détails de cette offre et obtenir un accès aux meilleures offres du marché.

Voir cette offre
Freelance
CDI

Offre d'emploiDéveloppeur Android (H/F)

SKOTT GROUP SAS
Publiée le
CI/CD
Firebase
Git

3 ans
19k-34k €
200-310 €
Le Mans, Pays de la Loire
Conception et développement d'applications mobiles natives Android dans un écosystème digital et retail. Dans le cadre du développement et de la maintenance de son écosystème applicatif mobile, l'entreprise renforce son équipe de développement Android. Rattaché à l'équipe mobile, le consultant conçoit, développe et fait évoluer des applications Android natives à destination des utilisateurs internes et/ou des clients, dans un environnement exigeant en matière de qualité, de performance et d'expérience utilisateur. Il intervient sur l'ensemble du cycle de vie applicatif — de la conception technique à la mise en production — en collaboration avec les Product Owners, les designers UX/UI, les équipes back-end et les autres développeurs mobiles. Missions principales : - Concevoir et développer des applications Android natives en Kotlin, en appliquant les bonnes pratiques d'architecture (MVVM / Clean Architecture) et les standards de l'équipe - Développer les interfaces avec Jetpack Compose (et/ou XML sur le legacy) en lien étroit avec les maquettes UX/UI et le design system - Intégrer les données via des API REST (Retrofit / OkHttp), gérer l'asynchronisme (Coroutines / Flow) et la persistance locale (Room / DataStore) - Écrire des tests unitaires et instrumentés (JUnit, Espresso) et garantir la couverture et la non-régression - Participer à l'intégration et au déploiement continus (CI/CD), à la publication sur le Play Store et au suivi de la qualité (crash reporting, monitoring, performances) - Contribuer aux revues de code, au partage de bonnes pratiques et à l'amélioration continue de la base de code - Participer aux cérémonies agiles (sprint planning, daily, review, rétrospective) et estimer / documenter ses développements Environnement technique : Kotlin, Java, Jetpack Compose, Android SDK, Material Design, Coroutines, Flow, Retrofit, Room, Git, CI/CD, Firebase, Play Store.
Voir cette offre
CDD

Offre d'emploiAndroid Developer

LA International Computer Consultants Ltd
Publiée le

7 mois
SW1A 2AH, City of Westminster, England, United Kingdom
Job title: Android Developer Location: London (hybrid) Contract: 1 year Day rate: £383 IR35: Inside Overview We are seeking talented Android Developers to join a high-performing engineering team delivering innovative mobile solutions. This opportunity is ideal for early-career developers with strong coding capabilities who are passionate about mobile development and modern software engineering practices. This is a hands-on individual contributor role focused on designing, developing, and maintaining Android applications using modern development tools and frameworks. You will work collaboratively with cross-functional teams to create high-quality, scalable, and maintainable mobile applications while contributing to all stages of the software development lifecycle. Key Responsibilities * Design, develop, test, and maintain native Android applications. * Build robust and scalable mobile solutions using Kotlin and Android Studio. * Develop user-focused applications in line with Android design principles and interface guidelines. * Collaborate closely with product owners, designers, developers, and testers to deliver high-quality solutions. * Apply MVVM architecture and established design patterns to create maintainable codebases. * Implement SOLID principles to improve code quality, scalability, and maintainability. * Contribute to code reviews and promote engineering best practices. * Support continuous integration and continuous delivery (CI/CD) processes. * Troubleshoot and resolve application issues throughout the development lifecycle. * Maintain a DevOps mindset, understanding how software and infrastructure interact to support production systems. * Stay current with emerging Android technologies, frameworks, and industry best practices. * Proactively identify opportunities for improvement and drive technical solutions within your domain. Required Skills & Experience * Strong experience developing Android applications using Kotlin. * Proficiency with Android Studio and the Android development ecosystem. * Good understanding of Android design principles and user interface guidelines. * Experience implementing MVVM architecture and associated design patterns. * Strong understanding of SOLID principles and clean coding practices. * Knowledge of Android application lifecycle management. * Experience collaborating within Agile software development teams. * Understanding of CI/CD pipelines and automated software delivery processes. * Strong problem-solving and debugging skills. * Excellent communication and teamwork skills. Desirable Skills * Understanding of the Android compilation and build process. * Knowledge of how source code is transformed into executable applications. * Experience or exposure to FHIR (Fast Healthcare Interoperability Resources). * Understanding of memory management concepts, including garbage collection and reference management. * Experience working within DevOps environments. * Familiarity with automated testing frameworks and test-driven development practices. Personal Attributes * Passionate about mobile technology and Android development. * Eager to learn and embrace new technologies. * Collaborative and team-oriented mindset. * Proactive approach to problem-solving. * Strong attention to detail and commitment to quality. * Self-motivated with a desire for continuous improvement. LA International is an award-winning partner of choice for many of the world's most influential companies and government organisations. Holding Enhanced Government Security Accreditation, we are recognised as the European market leader in the delivery of Security Cleared talent to organisations that demand the very highest levels of security, compliance and assurance. A multiple award-winning organisation, having secured the prestigious Queens Award for Enterprise: International Trade over consecutive years. We are committed to fostering an inclusive, equitable and accessible workplace where everyone feels valued and supported. We welcome applications from all individuals, regardless of background or identity, and we encourage candidates who may not meet every listed requirement to still apply. If you require any adjustments or support during the recruitment process, please let us know and we will work with you to ensure a fair and accessible experience. Please Note: If a high volume of applications is received, only candidates shortlisted will be contacted.
Voir cette offre
Freelance
CDI

Offre d'emploiLead Développeur Android - Telecom - Paris (H/F)

EASY PARTNER
Publiée le
Android
Jetpack Compose
Kotlin

3 mois
50k-70k €
530-570 €
75000, Paris, Île-de-France
Contexte du poste Rejoignez l'aventure d'un leader des télécommunications, basé au cœur de Paris, engagé dans un projet d'envergure nationale visant à offrir un accès internet ultra-rapide à des millions de foyers. Intégrez le Département des Systèmes d'Information Fibre Optique où l'équipe App, composée d'environ 30 passionnés de technologie, conçoit et maintient des outils essentiels au déploiement et à la maintenance du réseau fibre. Avec une dizaine d'applications cruciales pour nos équipes terrain et prestataires, ce département est en pleine expansion afin de soutenir notre mission ambitieuse. Nous recherchons un Lead Développeur Android pour renforcer notre capacité d'innovation et optimiser l'efficacité de nos opérations. Missions Missions principales - Garantir la qualité et la cohérence du code Android sous Kotlin en respectant des architectures Clean. - Être le référent technique pour les développeurs Android, en les guidant au quotidien. - Organiser et animer des sessions de formation sur les meilleures pratiques Android. - Prioriser et répartir les demandes de développement en collaboration avec les parties prenantes. - Valider techniquement les développements avant leur mise en production Missions annexes - Participer aux échanges avec les équipes Produit, Design, et Backend. - Identifier et résoudre des problématiques techniques complexes. - Rester informé des dernières évolutions et tendances en développement Android. Stack technique À maîtriser - Langages : Kotlin, JSON - UI : Jetpack Compose - Architecture : MVVM, Clean Architecture - Injection de dépendances : Dagger Hilt - Base de données : Room - API & Réseau : Retrofit Environnement technique global - Design system : Material 3 Expressive - Librairies : Coil, ML Kit - Outils de build : Gradle, DSL - Gestion de versions : Git
Voir cette offre

Au service des talents IT

Free-Work est une plateforme qui s'adresse à tous les professionnels des métiers de l'informatique.

Ses contenus et son jobboard IT sont mis à disposition 100% gratuitement pour les indépendants et les salariés du secteur.

Free-workers
Ressources
A propos
Espace recruteurs
2026 © Free-Work / AGSI SAS
Suivez-nous