Retour a l'aperçu
Visible aujourd'hui sur IKONSNouveauPopulaire

Développeur Entrepôt de Données

Pays-BasSur site36 h/semaine<3mois

À propos de la mission. Souhaitez-vous contribuer à une détection plus efficace grâce aux données et à la technologie? Au sein d'une organisation gouvernementale, un entrepôt de données est en cours de construction pour les données opérationnelles dans les enquêtes et l'intelligence. Cette équipe recherche un développeur logiciel capable de bien programmer, ayant des compétences en coaching, aimant les données et souhaitant travailler avec des collègues sur un seul produit.

L'équipe collecte, traite, modélise et déverrouille des sources de données vastes et diverses. Les produits de données sont utilisés par des milliers de collègues, y compris des développeurs, des analystes et des équipes opérationnelles. Le travail est effectué selon LeSS (Large-Scale Scrum) avec plusieurs équipes de développement collaborant sur un seul produit, un seul backlog produit, un seul propriétaire de produit et une architecture partagée.

Ce que vous ferez.

  • Responsable de la conception et de la construction des composants complexes et nouveaux de la plateforme de données.
  • Prendre l'initiative de concevoir une approche lorsque la solution n'est pas encore connue.
  • Réfléchir et prendre en charge l'architecture des solutions, des modèles et des techniques, et les construire avec les équipes.
  • Modéliser des domaines complexes et s'assurer que les modèles, le traitement et la diffusion continuent de fonctionner à l'échelle.
  • Analyser les goulots d'étranglement structurels de la plateforme, tels que l'évolutivité, les performances, la qualité des données et la traçabilité.
  • Conseiller le propriétaire du produit et la communauté architecturale sur les améliorations.
  • Écrire, tester et maintenir quotidiennement, avec les membres de l'équipe, le langage de programmation pour la maintenance des logiciels et des applications.
  • Assumer le rôle de mentor et de point de contact technique.
  • Développer la maturité professionnelle de toute l'équipe, explorer les besoins de développement et encadrer les collègues vers un niveau supérieur.
  • Surveiller la cohérence du produit commun sur plusieurs équipes et maintenir une vue d'ensemble.

Technologie. La plateforme est en grande partie construite en interne, en utilisant des composants open source et quelques composants achetés. Le traitement des données est plus important, plus diversifié et a des exigences de performance particulières.

  • Traitement d'événements et de flux: Kafka, RabbitMQ
  • Stockage: PostgreSQL, Elasticsearch, Redis, stockage d'objets
  • Plateforme: Kubernetes, Docker, Infrastructure as Code, GitLab CI/CD
  • Modélisation des données: Grand modèle de données complexe avec un accent sur la qualité et la traçabilité des données.
  • La sécurité, l'autorisation et la traçabilité sont des exigences de conception.

Profil

  • Expérience en coaching de collègues.
  • Intérêt marqué pour les données.
  • Écrit du code C# propre et testé, peut expliquer et défendre une conception et aider les collègues.
  • La modélisation des données et l'architecture des données sont un métier, pas un sous-produit.
  • De préférence, avoir conçu et construit des plateformes de données complexes, des produits de données ou des entrepôts de données.
  • Connaissance des choix qui fonctionnent ou non à l'échelle et capacité à les justifier de manière convaincante.
  • Aime toujours écrire du code et supervise simultanément une architecture avec plusieurs technologies de stockage, de streaming et de batch.
  • Créatif dans la recherche de solutions.
  • Construit et entretient un réseau au sein et en dehors de l'équipe.
  • Réceptif aux commentaires et capable d'aider les collègues à grandir grâce au coaching.

Ce qui est demandé

  • Niveau de travail et de réflexion HBO (bachelor), de préférence dans le domaine des TIC.
  • Minimum 5 ans d'expérience en tant qu'ingénieur logiciel ou ingénieur de données, dont une expérience significative dans un rôle senior ou de lead.
  • Connaissance approfondie de C#.NET (ou langages de programmation connexes) et de la conception d'architectures logicielles complexes et distribuées.
  • Expérience avérée en modélisation de données.
  • Expérience du traitement événementiel et en streaming (Kafka, RabbitMQ ou similaire) et de plusieurs technologies de stockage.
  • Expérience des frameworks de test et/ou de qualité dans le développement logiciel, Git et CI/CD, et de leur mise en place pour plusieurs équipes.
  • Bonne maîtrise du néerlandais et de l'anglais, à l'oral et à l'écrit.

Souhaits.

  • Vaste expérience dans la conception et la construction de plateformes de données ou d'entrepôts de données pour de grands volumes de données, y compris la qualité des données, la lignée et la traçabilité.
  • Orchestration avec Airflow, Temporal ou des outils similaires.
  • Kubernetes, Docker et Infrastructure as Code.
  • Travailler dans un environnement Scrum LeSS ou multi-équipes.
  • Travailler sur le front-end, le back-end et les tests.
  • Traitement des données dans un environnement réglementé (Wpg, AVG ou similaire).

Comment postuler

Consultez le texte complet de la mission et les informations de candidature des que votre candidature sur mesure est prete.

Commandez une candidature sur mesure pour consulter la mission complete et les informations de candidature.

Plus de contexte, moins d'heures de recherche dispersees.

Vous recevez juste assez de contexte pour evaluer si cette mission est interessante. Le briefing complet, les details client et les prochaines etapes restent disponibles dans l'app.