Ingénieur Senior Unity3D | Applications Bureau | Sciences de la Vie
À distance
À plein temps
Nous recherchons un Ingénieur Senior Unity3D expérimenté pour intégrer notre équipe d'innovation dédiée au développement d'applications bureau sophistiquées pour l'industrie des sciences de la vie et de la santé. Dans cette fonction, vous mettrez à profit votre expertise en Unity3D, architecture MVVM et framework .NET pour concevoir et implémenter des interfaces utilisateur intuitives et performantes, améliorant ainsi l'expérience utilisateur et l'efficacité opérationnelle.
Responsabilités Principales
- Concevoir et mettre en œuvre des composants d'interface utilisateur robustes pour applications bureau en utilisant Unity3D (version 2022.3 LTS ou ultérieure).
- Développer et maintenir le code selon les modèles architecturaux MVVM afin d'assurer la séparation des préoccupations et la testabilité.
- Appliquer les principes avancés de la Programmation Orientée Objet et les design patterns SOLID pour créer des solutions logicielles évolutives et pérennes.
- Optimiser les performances de rendu et l'utilisation de la mémoire pour garantir un fonctionnement fluide sur différentes configurations matérielles.
- Collaborer avec des équipes pluridisciplinaires incluant des concepteurs UX, des développeurs backend et des spécialistes QA pour fournir des solutions cohérentes.
- Restructurer et optimiser la base de code existante pour améliorer les performances, la lisibilité et la maintenabilité.
- Résoudre des problématiques techniques complexes tout au long du cycle de développement.
- Participer aux revues de code pour garantir des standards de haute qualité et faciliter le partage des connaissances au sein de l'équipe.
Compétences Requises
- Minimum de 5 ans d'expérience professionnelle en développement .NET dont au moins 3 ans centrés sur Unity3D (version 2020 ou ultérieure).
- Expérience approfondie dans l'implémentation de designs UI/UX dans Unity3D pour applications bureau.
- Maîtrise du modèle architectural MVVM et de son application concrète dans les projets Unity.
- Solide expertise du langage de programmation C# et du framework .NET (version 6.0 ou ultérieure).
- Connaissance avancée des concepts de Programmation Orientée Objet, des design patterns et des principes SOLID.
- Pratique des systèmes de gestion de versions comme Git et des flux de développement collaboratifs.
- Aptitude démontrée à optimiser les performances des applications et l'utilisation des ressources.
- Excellentes compétences en résolution de problèmes et capacité à identifier et corriger des dysfonctionnements complexes.
- Compréhension approfondie du cycle de vie du développement logiciel et des méthodologies agiles.
Atouts Complémentaires
- Expérience dans le développement de logiciels pour le secteur de la santé ou des sciences de la vie.
- Connaissance de UI Toolkit (anciennement IMGUI et uGUI) et développement d'outils d'éditeur personnalisés.
- Familiarité avec la programmation de shaders et les techniques d'optimisation graphique.
- Expérience des frameworks de tests automatisés pour les applications Unity.
- Compréhension des normes d'accessibilité et leur mise en œuvre dans les applications bureau.
- Expertise dans la création d'interfaces utilisateur responsives et adaptatives pour différentes tailles d'écran.
- Pratique des frameworks d'injection de dépendances (DI) dans l'environnement Unity.
- Portfolio démontrant des réalisations antérieures en UI/UX dans Unity3D.
Pourquoi Nous Rejoindre
- Intégrez un prestataire technologique avant-gardiste qui apporte une réelle valeur ajoutée aux secteurs de la santé et des sciences de la vie. Vous contribuerez à des projets impactant directement les professionnels de santé et, par conséquent, les résultats pour les patients.
- Nous proposons un environnement collaboratif, principalement en télétravail, valorisant l'innovation, la formation continue et l'équilibre professionnel-personnel.
- Ce poste offre l'opportunité d'utiliser des technologies de pointe tout en relevant des défis significatifs dans un secteur qui améliore concrètement la vie des patients.
