Développeur Mobile Full-Stack
Qualifications/Exigences/Compétences et Aptitudes :
-
Expérience dans le développement d’applications multiplateformes avec .NET MAUI ;
-
Familiarité avec le cycle de vie des applications mobiles (gestion du démarrage, veille/reprise, tâches en arrière-plan) ;
-
Capacité à déboguer et tester des applications mobiles sur Android et iOS ;
-
Compréhension du processus de publication des applications sur Google Play et App Store ;
-
Connaissance de la configuration du deep linking et de la définition des schémas d’URL personnalisés ;
-
Connaissance des bonnes pratiques de sécurité des applications (stockage sécurisé, protection des clés API) ;
-
Maîtrise du C# avec une bonne connaissance de son écosystème ;
-
.NET Core + Entity Framework Core + LINQ;
-
Microsoft SQL Server;
-
Expérience avec les REST API (fourniture et consommation) ;
-
Git;
-
Capacité à interagir avec du personnel technique et non technique ;
-
Excellentes compétences en orthographe et grammaire, en anglais et éventuellement en roumain.
Compétences techniques supplémentaires :
-
Expérience dans la migration d’applications d’une technologie ou d’un framework à un autre (ex. Expo - MAUI) ;
-
Expérience avec les notifications push ;
-
Optimisation pour tous les écrans et appareils (encoches, pliables) ;
-
SignalR, WebSockets;
-
Redis, mise en cache ;
-
Connaissance de Blazor Hybrid pour partager du code entre le web et le mobile ;
-
Expérience avec Microsoft Azure ;
-
Intérêt pour les cryptomonnaies ou la technologie blockchain.
Responsabilités principales :
-
Recherche, conception, développement, revue de code et évaluation des décisions techniques de vos coéquipiers ;
-
Discussion et affinement des exigences, collaboration étroite avec vos collègues et le Product Owner ;
-
Garantir la meilleure performance, qualité et réactivité des applications ;
-
Livraison des fonctionnalités dans les délais et avec une qualité élevée ;
-
Travailler avec QA pour garantir la qualité du projet ;
-
Assurer la sécurité et la mise à jour des applications ;
-
Écrire des applications qui automatisent les flux de travail et soutiennent l’efficacité des opérations internes.