Ingénieur Logiciel.NET - applications médicales
Corrispondi a questa offerta?
ninjob valuta il tuo CV rispetto a questa offerta, scrive una lettera di motivazione su misura e prepara la candidatura completa — la invii con un clic. Il tuo CV è anonimizzato su GPU a Ginevra prima di qualsiasi modello cloud.
Vedi la mia corrispondenza →Registrazione gratuita, senza carta di credito.
Descrizione del posto
Lieu du travail: Hirslanden Corporate Office | Genève Date d'engagement: Selon accord Type d'emploi: À durée indéterminée Numéro de référence: 73508 En tant que plus grand réseau médical de Suisse, nous fixons des normes avec nos cliniques, nos centres de chirurgie ambulatoire et nos services d'urgence. La qualité médicale de premier ordre et le bien-être de l'individu sont au centre de nos préoccupations. ACTIVITE PRINCIPALE DU POSTE Votre mission Au sein d'une équipe de développement à taille humaine, vous contribuez à l'évolution d'une suite logicielle de gestion du dossier médical utilisée par les cliniques de Genève et de Lausanne. Vous intervenez sur l'ensemble du cycle de vie des applications : analyse, conception, développement, intégration et maintenance. Environnement Équipe à taille humaine composée de 6 développeurs et 1 Product Owner Développement en C# (principalement) et VB.NET, avec WPF/MVVM sur .NET Framework 4.8 et .NET 8. Microsoft SQL Server et Entity Framework Azure DevOps, Git, intégration et déploiement continus (CI/CD) Architecture orientée microservices (API REST) Interfaces HL7, HIN, FHIR, EWS, ALIS … Claude code TÂCHES PRINCIPALES Contribuer à l'analyse des besoins métiers, à la conception technique et au développement de modules applicatifs en C#/.NET (WPF/MVVM) Concevoir, développer et maintenir des interfaces avec des systèmes médicaux ainsi qu'avec des applications administratives Réaliser les tests unitaires, vérifier la compatibilité entre les différents éléments à intégrer, diagnostiquer et corriger les dysfonctionnements Assurer la documentation technique, la mise en place et la maintenance des modules développés Maintenir et faire évoluer les applications en collaboration étroite avec les utilisateurs finaux, de l'identification des besoins à la mise en production des améliorations. Contribuer à la modernisation des applications vers .NET 8 et une architecture microservices. FORMATION REQUISE Formation supérieure en informatique ou expérience professionnelle équivalente. Maîtrise du développement d'applications en C#/.NET avec WPF selon le modèle MVVM Bonne maîtrise de Microsoft SQL Server et d'Entity Framework Expérience dans l’analyse des besoins des utilisateurs et de leur traduction en spécifications fonctionnelles (interface utilisateur) et techniques Sens de la communication et de la collaboration interdisciplinaire avec un état d’esprit résolument orienté utilisateurs Vous faites preuve d'autonomie, d'esprit d'analyse et appréciez le travail collaboratif dans un environnement exigeant. Maîtrise du français, bonne connaissance de l’anglais, connaissance de l’allemand un atout Bonne connaissance du milieu médical, un atout En plus d'un poste de travail attrayant, vous intégrerez une équipe dynamique qui se réjouit de vous accueillir au sein d’une structure à taille humaine. Vous bénéficierez de conditions d’emploi attractives avec, notamment, des opportunités de formation continue et d’évolution tout au long de votre parcours professionnel chez nous, ainsi que des prestations sociales et autres avantages intéressants. Pour un équilibre optimal entre vie professionnelle et vie privée, nous proposons à nos collaborateur·trice·s différents modèles contractuels, incluant le temps partiel et le contrat FLEXible. Il y a également la possibilité de bénéficier jusqu'à 7 semaines de vacances grâce à notre offre "Congé-Plus". VOTRE CANDIDATURE La Direction des Ressources Humaines se réjouit de recevoir votre candidature complète (CV, lettre de motivation, diplômes et certificats de travail). Veuillez noter que pour des raisons de protection des données, nous ne pouvons pas prendre en considération les dossiers papier (qui ne seront pas renvoyés) ou les candidatures adressées par e-mail. Par conséquent, veuillez faire votre demande exclusivement en ligne via notre site de recrutement. #innershell, .jobDisplayShell{ max-width: 100% !important; padding: 0 !important; } .joblayouttoken spam, .joblayouttoken p,.joblayouttoken div{ color: #938880; } .jobdescription p strong, .jobdescription div b { font-weight: bold !important; /* same as 700 */ } .joblayouttoken spam, .joblayouttoken p,.joblayouttoken div{ color: #534C46 !important; font-family: Arial, Helvetica, sans-serif !important; } .jobdescription p, .jobdescription span, .jobdescription ol, .jobdescription font, .jobdescription form, .jobdescription li{ font-family: Arial, Helvetica, sans-serif !important; font-size: 15px !important; color: #534C46 !important; } #search, .back-to-search-wrapper, .searchwell{ display: none !important; } .joblayouttoken .inner, .customPlugin .inner{ max-width: 100%; width: 80%; margin-left: auto; margin-right: auto; } .joblayouttoken{ background-color: rgba(247,246,245,1.0); padding-top: 20px; padding-bottom: 20px; } .joblayouttoken~.joblayouttoken{ background-color: rgba(255,255,255,1.0); padding-top: 20px; padding-bottom: 20px; width: 80%; margin-left: 2%; float: left; } #search-wrapper .row:nth-child(2) { display: block !important; } #innershell .inner{ display: table; } #search-wrapper{ display: table-footer-group; } @media(min-width: 767px){ #similar-jobs{ float: left; margin-left: 10%; margin-top: 20px; } #rss-wrapper{ margin-top: -40px; margin-right: 10%; } .videocomponent{ width: 80%; margin-left: auto; margin-right: auto; } } @media(max-width: 766px){ .joblayouttoken .inner, .customPlugin .inner{ max-width: 100%; width: 97%; margin-left: auto; margin-right: auto; } } .buttontext8f347d72d8bc72a3 a{ border: 1px solid transparent; } .buttontext8f347d72d8bc72a3 a:focus{ border: 1px dashed #0094d4 !important; outline: none !important; } .videocomponentd8a642b87ee33b42 a{ border: 1px solid transparent; } .videocomponentd8a642b87ee33b42 a:focus{ border: 1px dashed #0094d4 !important; outline: none !important; } window.youtubevideos = window.youtubevideos || []; window.youtubevideos.push({'src':'//www.youtube-nocookie.com/embed/187JYS6RWwE?rel=0&autoplay=0', 'alttext':'','component':'youtubed8a642b87ee33b42187JYS6RWwE'}) .buttontext7c13361d9b276a82 a{ border: 1px solid transparent; } .buttontext7c13361d9b276a82 a:focus{ border: 1px dashed #0094d4 !important; outline: none !important; } @media(min-width: 767px){ #rss-wrapper{ padding: 0 !important; } #similar-jobs { float: left; margin-left: 0%; margin-top: 0px; } } #similar-jobs, #rss-wrapper{ display: none; } .customPlugin #similar-jobs, .customPlugin #rss-wrapper{ display: block; } $(document).ready(function(){ $("#similar-jobs").clone().appendTo("#cust-similar-jobs"); $("#rss-wrapper").clone().appendTo("#cust-rss-wrapper2"); }); .buttontexta26883366e9b839d a{ border: 1px solid transparent; } .buttontexta26883366e9b839d a:focus{ border: 1px dashed #0094d4 !important; outline: none !important; } .buttontexted7fe89c29b47ff0 h1{ font-size: 40px; } .buttontexted7fe89c29b47ff0 .btn{ border: 1px solid white !important; } @media(min-width: 767px){ .buttontexted7fe89c29b47ff0 .inner{ padding: 5% 10%; width: 60%; margin-left: auto; margin-right: auto; } } a[title="Search by Keyword MCCH - D"], a[title="Search by Keyword MCCH - F"], a[title="Search by Keyword - MCCH"]{ display: none; } @media (min-width: 767px){ .custom-tablet-header.displayT { margin-top: 5px } } #search-wrapper{ display: none !important; } #rss-label{ width: 100%; } Type d’emploi: ICT Champ personnalisé 1: v1757576422/KSA_tcpkq6_wkbqjz_cknqaf_ehx46f_gqwxcf Champ personnalisé 2: 0WR7wlOPOFo .Nursing{ background-image: url(https://rmkcdn.successfactors.com/1bf0fd1f/cbdd0782-f483-4838-bec2-3.jpg) !important; } .SpecializedNursing{ background-image: url(https://rmkcdn.successfactors.com/1bf0fd1f/d9d77ff4-8f75-4ebc-aa78-b.jpg) !important; } .Administration{ background-image: url(https://rmkcdn.successfactors.com/1bf0fd1f/106b6258-9d69-4dce-b26d-e.jpg) !important; } .ICT{ background-image: url(https://rmkcdn.successfactors.com/1bf0fd1f/6a031064-936a-4603-bc03-6.jpg) !important; } .Lab{ background-image: url(https://rmkcdn.successfactors.com/1bf0fd1f/7ccd95a4-8b5e-4989-a429-c.jpg) !important; } .Doctors{ background-image: url(https://rmkcdn.successfactors.com/1bf0fd1f/2a59ca0c-a3de-4cc0-9f37-a.jpg) !important; } .Personnel{ background-image: url(https://res.cloudinary.com/hra-support/image/upload/v1629101051/Radiology_gnihr0.jpg) !important; } $(document).ready(function(){ var custVariable = $( 'span[data-careersite-propertyid="shifttype"]' ).text(); console.log("SHIFT_TYPE "+custVariable); custVariable = $.trim(custVariable); console.log(custVariable); if( custVariable == "Medical"){ $(".large-image-component").addClass("Doctors"); }else if(custVariable == "Soins"){ $(".large-image-component").addClass("Nursing"); }else if( custVariable == "Soins spécialisés"){ $(".large-image-component").addClass("SpecializedNursing"); }else if( custVariable == "ICT"){ $(".large-image-component").addClass("ICT"); }else if( custVariable == "Laboratoire"){ $(".large-image-component").addClass("Laboratory"); }else if( custVariable == "Personnel médico-technique et médico-thérapeutique"){ $(".large-image-component").addClass("Personnel"); }else if( custVariable == "Administration" || custVariable == "Finance" || custVariable == "Human Resources" || custVariable == "Company Secreterial and Legal Services" || custVariable == "Technical/Engineering" || custVariable == "Procurement" || custVariable == "Facility Management" || custVariable == "Board and Executive" || custVariable == "Marketing and Communication" || custVariable == "Student and internship opportunities"){ $(".large-image-component").addClass("Administration"); } }); $(document).ready(function(){ setTimeout(function(){ console.log("Start"); var custYouTubeToken = $( 'span[data-careersite-propertyid="customfield2"]' ).text(); custYouTubeToken = $.trim(custYouTubeToken); console.log(custYouTubeToken); if(custYouTubeToken !== ""){ var custYouTubeLink = "https://www.youtube-nocookie.com/embed/" + custYouTubeToken + "?rel=0&autoplay=0"; console.log(custYouTubeLink, "LINK GENERATED"); $("iframe").attr('src', custYouTubeLink); console.log(custYouTubeLink, "LINK ADDED"); } }, 500) }); $(document).ready(function(){ var custImageToken = $( 'span[data-careersite-propertyid="customfield1"]' ).text(); console.log(custImageToken); custImageToken = $.trim(custImageToken); console.log(custImageToken); if(custImageToken !== ""){ var custImageLink = "https://res.cloudinary.com/mcgssupport/image/upload/" +custImageToken; console.log(custImageLink); $(".large-image-component").css({'background-image': 'url(' + custImageLink + ')'}); $(".large-image-component").removeClass("backgroundimage106b6258-9d69-4dce-b26d-e"); $(".large-image-component").removeClass("Nursing"); $(".large-image-component").removeClass("SpecializedNursing"); $(".large-image-component").removeClass("Administration"); $(".large-image-component").removeClass("ICT"); $(".large-image-component").removeClass("Lab"); $(".large-image-component").removeClass("Doctors"); $(".large-image-component").removeClass("Personnel"); console.log("Image Link Changed"); } });
Pronto a candidarti a questa offerta — e a tutte quelle che ti corrispondono in Svizzera?
Crea il mio profilo e vedi i match →Offerta aggregata da una fonte pubblica svizzera (career_portal). ninjob non è il datore di lavoro. Riferimento ninjob #448161.