Python Backend Developer (m/f) (réf. E00016959)

Date limite de candidature : 28/09/2021

Statut Employé de l'État

Groupe d'indemnité A2

Date limite de candidature 28/09/2021

Ministère Ministère de la Culture

Administration/Organisme Bibliothèque nationale

Lieu Luxembourg-Kirchberg

Tâche Tâche complète

Nombre de postes vacants 1

Type de contrat CDD 11 août 2022

Nationalité Être ressortissant UE

Catégorie de métiers Technologies de l'information et de la communication

Réf. E00016959

Qui recrute ?

La Bibliothèque nationale (BnL) conserve, collecte et catalogue le patrimoine national écrit et met à la disposition de ses lecteurs et lectrices de vastes collections de provenance internationale, touchant tous les domaines du savoir. Depuis ses origines, elle est la principale bibliothèque scientifique, d'étude et de recherche du pays. À côté de plus de 1,8 million de documents sur support papier, la BnL propose à ses lecteurs un nombre toujours croissant de documents numériques, accessibles 24/24. En tant que coordinatrice du réseau national des bibliothèques luxembourgeoises bibnet.lu et gestionnaire des systèmes informatiques, la BnL assure une mission importante d’impulsion et d’innovation dans le domaine des nouvelles technologies de gestion documentaire. La BnL organise régulièrement des conférences, des expositions et des manifestations autour de sujets les plus divers. Bien plus qu’un lieu d’étude et de documentation, elle est un lieu de rencontre culturelle pour tous les publics.

Missions

  • La BnL collecte et conserve le patrimoine national écrit. Cette collecte est développée sur base du dépôt légal (Règlement grand-ducal modifié du 6 novembre 2009) et est complétée par des acquisitions ciblées. La collecte comprend, entre autres, des livres et brochures, des journaux et périodiques, des calendriers, des affiches, des cartes postales numérisés ainsi que des publications nées numériques que la BnL préserve à l’aide de son infrastructure de préservation numérique à long terme.
  • Le/La candidat(e) recruté(e) renforcera le Service "Préservation à long terme" rattaché à la Division informatique et de l'innovation numérique. Il/Elle aura pour mission de mettre en place un système pour automatiser la transformation, l’export et la synchronisation des documents préservés vers des applications tierces.
  • La mission comporte les activités suivantes :
    • Compréhension des besoins métiers de la BnL;
    • Evaluation des API existants de la plateforme de préservation;
    • Identification et évaluation des bonnes pratiques implémentées chez d'autres institutions patrimoniales internationales;
    • Développement et documentation de composantes nécessaires pour automatiser l’export des documents;
    • Evaluation d’intégration potentielle dans l'infrastructure existante (moteur de recherche a-z.lu ; le système intégré de gestion de bibliothèques ALEPH et la plateforme de publication eluxemburgensia);
    • Optimisation des solutions techniques retenues si nécessaire;
    • Définition de tests automatiques.

Profil

Compétences techniques

  • Expérience confirmée en développement d'applications en Python;
  • Maîtrise du logiciel de gestion de versions décentralisé git;
  • Maîtrise de l'analyse et de la transformation de données XML et JSON;
  • Maîtrise des bases de données SQL ou NoSQL (MongoDB);
  • Développement du code de qualité.

Compétences comportementales

  • Intégrer l'information : vous établissez des liens entre diverses données, vous concevez des alternatives et vous dégagez les conclusions adéquates;
  • Résoudre des problèmes : vous traitez les problèmes de manière autonome, vous cherchez des alternatives et vous mettez en œuvre les solutions;
  • Partager son savoir-faire : vous partagez vos connaissances et méthodes de travail;
  • Agir de manière orientée service : vous accompagnez des clients internes et externes de manière transparente, intègre et objective, en leur fournissant un service personnalisé;
  • Faire preuve de fiabilité : vous agissez de manière intègre, conformément aux attentes de l'organisation, vous respectez la confidentialité et vous évitez toute forme de partialité;
  • Faire preuve d'engagement : vous vous impliquez dans le travail en donnant toujours le meilleur de vous-même et en persévérant même face à des obstacles;
  • Atteindre les objectifs : vous vous impliquez et démontrez de la volonté afin de générer des résultats et vous assumez la responsabilité de la qualité des actions entreprises.

Atouts

  • Expérience en:
    • Développement d’applications utilisant des files d'attente de tâches et/ou de pipelines de données comme Celery ou Redis RQ
    • Connaissances d’un web framework pour python tel que Flask ou Django
    • Systèmes de préservation à long terme basée basé sur la norme ISO 14721:2012
    • Protocole OAI-PMH (https://data.bnl.lu/apis/oai-pmh)
    • Format METS/ALTO (https://data.bnl.lu/data/historical-newspapers)

Conditions d’admission

Poste d'employé de l'État

Obtenez plus de détails sur les conditions d'admission des employés de l'État.

Diplômes

Vous êtes titulaire d’un grade ou diplôme délivré par un établissement d’enseignement supérieur reconnu par l’Etat du siège de l’établissement et sanctionnant l’accomplissement avec succès d’un bachelor en Informatique ou de son équivalent.

Expérience

Vous avez une expérience d'au moins 3 ans dans le domaine.

Langues

Vous répondez aux exigences des connaissances de 3 langues administratives pour le groupe d'indemnité A2. Une dispense de deux des trois langues administratives peut être accordée sous certaines conditions.

Nationalité

Vous êtes ressortissant d’un État membre de l’Union européenne.

Documents à fournir

Lettre de motivation, copie du diplôme et CV renseignant les informations suivantes:

  • Nom(s) et prénom(s)
  • Numéro d’identification (càd. le numéro de matricule nationale ou, à défaut, la date de naissance)
  • Nationalité
  • Adresse électronique
  • Liste des établissements d’enseignement fréquentés et leur pays d’implantation (veuillez indiquer le nom complet des établissements, les abréviations n'étant pas permises)
  • Diplômes (veuillez indiquer l'intitulé des diplômes)
  • Expérience professionnelle
  • Connaissances en langues parlées et écrites

Pour ce poste, vous devez obligatoirement postuler en ligne via MyGuichet, les candidatures via courriel ou via courrier postal n’étant pas acceptées. Les documents sont à introduire via MyGuichet en format pdf (taille maximale 20 Mo).

Dernière mise à jour