Ingénieur logiciel senior I – Projets de subvention (CDD 24 mois) (h/f)
Luxembourg
Le poste
Description des tâches: Ingénieur logiciel senior I - Projets de subvention (CDD 24 mois) Luxembourg - Esch-sur-Alzette Temps plein CDD 71 500 - 79 500 € par an Qui nous sommes Le Luxembourg National Data Service (LNDS) est une marque du G.I.E. PNED, une organisation créée par le gouvernement luxembourgeois pour mettre en œuvre les stratégies du Luxembourg en matière de recherche, d'innovation et de numérisation. Le LNDS permet la création de valeur à partir de l'utilisation secondaire des données, pour des partenaires publics et privés, et soutient le partage et la réutilisation des données du secteur public, de manière fiable. Le portefeuille de services du LNDS comprend le savoir-faire, les capacités, les outils, l'infrastructure et les services de données. Grâce à une utilisation efficace et responsable des données et à l'amélioration de l'utilisation secondaire des données, le LNDS soutiendra l'accélération des transitions économique, écologique et sociétale. Objectif du poste / projet Jouer un rôle clé dans l'amélioration et l'innovation des solutions informatiques au sein d'une équipe agile dynamique fournissant des services de haute qualité dans des domaines de données clés. Contribuer aux initiatives européennes et nationales majeures, y compris HDAB2-LU, en soutenant la mise en place du Luxembourg Health Data Access Body et en permettant un accès sécurisé, conforme et efficace aux données de santé. Soutenir la réalisation d'initiatives nationales et européennes stratégiques axées sur le partage sécurisé des données, les écosystèmes de données de santé et de recherche, et l'adoption d'une IA de confiance. Contribuer à la conception et à la mise en œuvre de solutions numériques évolutives, conformes et percutantes dans un environnement complexe multi-parties prenantes. En tant qu'ingénieur logiciel senior, vous concevrez, mettrez en œuvre, livrerez et maintiendrez de manière indépendante des applications et des services de plateforme, en intégrant de nouvelles solutions aux infrastructures centrées sur les données existantes du LNDS. Vous prendrez la responsabilité de domaines techniques définis, en traduisant les exigences en solutions fiables, sécurisées et maintenables dans le respect des normes architecturales et organisationnelles convenues. Vous identifierez et réaliserez activement des opportunités d'amélioration continue et d'innovation, en vous concentrant sur : • L'automatisation du cycle de vie du développement logiciel. • L'amélioration des flux de données internes, des outils et des capacités de la plateforme. • Le développement et le support d'environnements techniques pour le traitement des données, l'analyse et l'expérimentation liées à l'IA. Vous ferez partie de l'équipe Technologie, travaillant en étroite collaboration avec des spécialistes des données, des experts en IA et des équipes de gouvernance sur différents projets. Vous contribuerez à des initiatives européennes à fort impact en matière d'IA, de gouvernance des données et d'infrastructure publique numérique, en faisant preuve d'un jugement sain sur le moment d'agir de manière indépendante, de solliciter l'avis de spécialistes ou d'escalader les risques. Ce que vous ferez • Développer, livrer et maintenir des logiciels de qualité • Contribuer à la conception des applications et à l'intégration avec les infrastructures centrées sur les données existantes • Contribuer à l'amélioration continue et à l'innovation, en automatisant des parties du processus de développement logiciel, des flux de données internes et des outils internes • Collaborer au sein de l'équipe de développement logiciel agile, en livrant et en maintenant des logiciels de qualité selon les besoins de la plateforme • Participer activement à l'ensemble du processus de cycle de vie du logiciel, y compris la collecte des exigences, la création de user stories, le développement, la configuration du pipeline d'intégration continue (CI) et de livraison continue (CD), les tests et la maintenance • Développer et mettre en œuvre de bonnes pratiques de développement logiciel, y compris un style de codage cohérent, la qualité et les tests • Intégrer et promouvoir des pratiques de sécurité et de confidentialité dès la conception dans votre travail • Assister à l'analyse technique et à la conception de solutions logicielles • Concevoir et fournir un excellent suivi des problèmes et un support client avec l'équipe • Rédiger et maintenir une documentation complète • Offrir une expertise technique à des parties externes et représenter le LNDS lors de réunions, conférences et rassemblements avec les parties prenantes • Soutenir les collègues plus juniors • Rester à jour avec les technologies logicielles en évolution Qui vous êtes • MSc dans une discipline scientifique, technologique ou d'ingénierie liée à l'informatique, aux technologies de l'information ou au calcul • 5 à 10 ans d'expérience pertinente dans la programmation, le déploiement et la maintenance d'applications • Expérience dans la prise en charge d'une fonctionnalité, d'un service ou d'une application, des exigences à la mise en œuvre, au déploiement et au support continu • Une expérience dans des environnements liés aux données ou orientés vers la recherche est considérée comme un atout Compétences techniques • Maîtrise de Python ou Node.js, avec la capacité de développer, tester et maintenir de manière indépendante des logiciels de production. D'autres langages sont considérés comme un plus • Solides connaissances en développement backend, y compris la conception d'API, les services, les intégrations et la gestion des erreurs • Une expérience frontend avec React et Next.js est considérée comme un atout • Expérience pratique de la construction, de l'exécution et du dépannage d'applications conteneurisées utilisant Docker ou Podman • Connaissance pratique des technologies d'authentification et d'identité, avec une expérience dans l'intégration d'applications utilisant des protocoles ou des solutions pertinents tels que OIDC, SAML, LDAP/AD ou Keycloak • Solides connaissances des bases de données SQL, y compris la modélisation des données et le développement de requêtes ; connaissance pratique des technologies NoSQL • Connaissance pratique des environnements cloud et du déploiement, de la configuration et de la surveillance des applications • Expérience pratique des tests automatisés et des pipelines CI/CD • Confiance dans le travail indépendant dans des environnements de développement Linux et basés sur Git • Capacité à évaluer les compromis techniques impliquant la maintenabilité, la fiabilité, les performances, la sécurité et l'effort de livraison Compétences professionnelles • Appropriation et responsabilité démontrées pour la qualité, la livraison et l'exploitation continue des solutions assignées • Capacité à travailler de manière indépendante avec une supervision quotidienne limitée, tout en reconnaissant quand un alignement, une contribution spécialisée ou une escalade est nécessaire • Esprit analytique et orienté vers les solutions, avec la capacité de décomposer des problèmes modérément complexes et de résoudre des exigences incomplètes ou ambiguës • Engagement pratique envers la sécurité et la confidentialité dès la conception