Nous recherchons un développeur mobile expérimenté avec une expertise en développement multiplateformes utilisant Microsoft Xamarin ou .NET MAUI et une solide maîtrise du langage C#. Le candidat idéal sera capable de construire des applications mobiles performantes et maintenables qui fournissent une expérience utilisateur optimale sur les appareils iOS et Android. Une connaissance approfondie du pattern MVVM et de la conception d'interfaces utilisateur avec XAML est essentielle.
Le rôle
- Concevoir et développer des applications mobiles multiplateformes en utilisant Xamarin ou .NET MAUI.
- Collaborer avec les équipes de conception UI / UX pour transformer les maquettes en interfaces utilisateurs fonctionnelles et attrayantes en utilisant XAML.
- Appliquer le pattern MVVM pour séparer la logique métier de l'interface utilisateur, favorisant un code plus propre et plus facile à maintenir.
- S'assurer de la qualité du code grâce à des revues de code, des tests unitaires et des tests d'intégration.
- Optimiser les performances des applications pour une expérience utilisateur fluide.
- Gérer le cycle de vie complet des applications, de la conception à la livraison et au support.
- Travailler en étroite collaboration avec les équipes produit et QA pour définir les spécifications et identifier les potentiels bugs.
- Rester à jour avec les dernières tendances et technologies du développement mobile.
Compétences techniques requises :
Maîtrise avérée de Microsoft Xamarin ou .NET MAUI.Expérience significative en programmation avec C#.Compréhension approfondie du pattern MVVM.Expérience en conception d'interfaces utilisateurs avec XAML.Bonne compréhension des API REST et des protocoles de communication réseau.Expérience avec les systèmes de contrôle de version, tels que Git.Connaissance des bases de données mobiles et de la persistance des données.Capacité à diagnostiquer et à résoudre les problèmes de performance et de mémoire.Qualifications :
Un diplôme en informatique, en génie logiciel, ou dans un domaine connexe.Plusieurs années d'expérience dans le développement d'applications mobiles.Un portefeuille d'applications mobiles développées, de préférence disponibles sur les app stores.Expérience de travail en méthode agile.Qualités personnelles :
Excellentes compétences en communication et en collaboration.Aptitude à résoudre des problèmes complexes de manière créative et efficace.Capacité à travailler de manière autonome et en équipe.Souci du détail et passion pour la qualité.Capacité à s'adapter rapidement aux changements de technologies et d'environnement.