Un centre hospitalier universitaire développe sa stratégie mobile pour les applications non médicales utilisées par le personnel hospitalier. En tant que développeur mobile, vous concevrez et assurerez la maintenance d'applications Android natives en Kotlin, en vous appuyant sur Android SDK et Jetpack Compose pour donner au personnel accès aux processus pris en charge par un backend Oracle PeopleSoft ERP. Le poste est aujourd'hui principalement axé sur Android, avec la possibilité de contribuer aux choix concernant iOS ou les solutions cross-platform à mesure que l'écosystème mobile évolue.
La mission
Le département IT regroupe environ 30 développeurs qui assurent la maintenance d'applications administratives et opérationnelles dans les domaines des RH, de la Finance, des Achats et de la Gestion des stocks. Ces systèmes reposent sur un environnement Oracle PeopleSoft ERP et soutiennent le travail quotidien de milliers de membres du personnel hospitalier. Les applications mobiles offrent une interface utilisateur pratique pour certains processus, ce qui fait de la fiabilité de l'intégration, de la sécurité et de l'ergonomie des aspects essentiels du travail.
Vous interviendrez sur l'ensemble du cycle de développement mobile, depuis l'analyse des besoins des utilisateurs et la définition de l'architecture IT jusqu'au développement, à la mise en production et à l'accompagnement des utilisateurs. Dans un premier temps, vous vous concentrerez sur le développement Android natif, tandis que votre périmètre plus large comprendra l'intégration backend, la supervision des applications et l'acquisition d'une bonne compréhension de l'environnement PeopleSoft et SQL Server concerné. À terme, vous prendrez en charge des projets mobiles de l'analyse initiale jusqu'à leur utilisation en production.
Vos responsabilités
- Développer et maintenir des applications Android natives en Kotlin pour prendre en charge des processus concrets destinés au personnel hospitalier.
- Traduire les exigences fonctionnelles en solutions évolutives reposant sur MVVM, Clean Architecture, dependency injection et des choix UX intégrant les exigences de sécurité.
- Intégrer des applications mobiles aux REST APIs et aux services backend à l'aide de technologies telles que Retrofit, OkHttp, Room et Firebase.
- Améliorer la fiabilité des applications en utilisant Firebase Crashlytics, Analytics et Cloud Messaging afin de suivre l'utilisation et de résoudre les problèmes en production.
- Mener à bien des projets mobiles de bout en bout, notamment l'analyse, l'implémentation, les tests, la release et l'accompagnement des utilisateurs.
- Suivre les évolutions d'iOS et des technologies cross-platform, et contribuer, le cas échéant, aux décisions futures concernant les plateformes mobiles.
Votre profil
Compétences essentielles
- Vous justifiez d'une expérience de niveau medior en tant que développeur Android et possédez une solide connaissance de l'Android SDK et de Kotlin.
- Concevoir une logique applicative asynchrone et réactive à l'aide de Kotlin Coroutines et Flow.
- Créer des interfaces mobiles modernes avec Jetpack Compose ou démontrer une réelle aptitude à l'adopter.
- Appliquer les principes d'architecture IT, notamment MVVM, Clean Architecture et dependency injection, avec des outils tels que Koin.
- Gérer la communication réseau des applications mobiles et l'accès aux données via REST APIs, Retrofit ou OkHttp, ainsi que la persistance locale avec Room.
- Travailler avec les services Firebase, notamment Firebase Crashlytics, Cloud Messaging, Analytics et Firestore.
- Communiquer clairement, partager vos connaissances avec les développeurs et les utilisateurs, et rester ouvert à l'apprentissage de Swift, Flutter, React Native ou Kotlin Multiplatform.
Langues
- Néerlandais, maîtrise professionnelle, CEFR B2.
- Anglais, maîtrise professionnelle, CEFR B2.
Formation
- Diplôme de master en IT ou expérience professionnelle équivalente.