11 months
01/01/2024 - 31/12/2024 Brussels, Belgium
Requirements
Roles
  • Platform Architect Expert
Languages
  • Dutch Active knowledge
  • French Active knowledge
  • English Passive knowledge
Skills
  • Azure DevOps Confirmed
  • Visual studio Confirmed
  • Cloud (Azure) Expert
  • Nuget Package Management Expert
  • API Integration Confirmed
  • PowerShell scripting Confirmed
  • Dynatrace, ELK Stack, Prometheus, Grafana Confirmed
  • Docker / Kubernetes Confirmed
  • Database management Confirmed
  • .NET Development Expert
  • DNS, HTTP/HTTPS, VPNs Confirmed
  • Terraform Expert
  • Active Directory - Windows Server Management Confirmed
  • Identity Confirmed
Description

ENG VERSION

 

Job purpose

The Platform Architect team is part of the Architecture CT within the INHO ICT organisation. They collaborate with the project portfolio teams and operations teams on the other side, to build an efficient delivery platform. Furthermore the Platform Architect supports the application development teams with INHO specific development libraries and technical transversal products development and support.

Key Responsibilities

1.       Continuous Integration/Continuous Deployment (CI/CD)

Implementing and maintaining CI/CD pipelines with Azure DevOps is a key responsibility. This ensures that software can be reliably released at any time, enhancing the overall agility of the development process.

2.       DevOps and Automation

Platform Architects work closely with the I&O (Operation) team to automate and streamline operations and processes. They build and maintain tools for deployment, monitoring, and operations, helping to reduce the time for development cycles and increasing the efficiency of production systems. This involves also selecting the appropriate technology stack, ensuring scalability, reliability, and security.

3.       Cloud Automation

With our organization relying more and more on cloud services, Platform Engineers are tasked with automating the provisioning of cloud infrastructure and services. This includes optimizing cloud resources, ensuring security compliance.

4.       Containerization and Orchestration

They frequently work with containerization technologies like Docker and orchestration tools like Kubernetes to manage and deploy applications in a scalable and efficient manner.

5.       Application Configuration Guidance

Providing expert guidance on configuring applications for seamless integration with the hosting platform. This includes advising on best practices for application settings, environment variables, and system dependencies.

6.       Documentation and Knowledge Sharing

Creating comprehensive documentation and knowledge resources. This involves detailing the processes for integrating applications with the platform, and providing clear instructions and guidelines for developers.

7.       Maintaining .NET Libraries

Developing and maintaining a suite of .NET libraries that facilitate integration with various aspects of the infrastructure such as security, monitoring, communication, and storage. This includes ensuring that these libraries are up-to-date, secure, and efficient.

8.       Troubleshooting and Support

Offering technical support for infrastructure-related issues and collaborating with development teams to resolve problems.

9.       Nuget Library Management

Manage and curate Nuget packages, ensuring smooth integration and version compatibility across projects.

10.   Staying Informed on Technology Trends

Keeping up to date with emerging technologies and trends to recommend and implement beneficial solutions.

 

Key Soft Skills

For a Platform Engineer the following soft skills are essential:

  1. Problem-Solving and Troubleshooting: Strong analytical skills for problem-solving and troubleshooting complex issues in IT infrastructure and applications.
  2. Communication Skills: Strong capability in both verbal and written communication for clear and effective collaboration with team members and stakeholders.
  3. Teamwork and Collaboration: Being a team player who can work efficiently with others across different departments and disciplines.
  4. Adaptability and Flexibility: Readiness to adapt to new technologies and changes in the IT environment.
  5. Attention to Detail: Precision in managing complex systems and integrating software components.
  6. Continuous Learning: A commitment to ongoing professional development and staying abreast of new technologies and industry trends.
  7. Language Proficiency: Mastery of either French or Dutch and English is a must. A passive understanding of the second national language (French or Dutch) is a nice-to-have;

These skills, including the specified language requirements, are essential in ensuring a Platform Engineer can effectively communicate and operate within a diverse, multilingual environment.

 

___________________________________________________________________________

 

VERSION FR

 

Objectif du poste

L’équipe d’architectes Platform fait partie de l’équipe d’architecture CT au sein de l’organisation INHO ICT. Elle collabore avec les équipes chargées du portefeuille de projets et les équipes chargées des opérations afin de mettre en place une plateforme de livraison efficace. En outre, l’architecte Platform soutient les équipes de développement d’applications avec des bibliothèques de développement spécifiques à INHO et le développement et le soutien de produits techniques transversaux.

Principales responsabilités

1.    Intégration continue/déploiement continu (CI/CD)
La mise en œuvre et le maintien des pipelines CI/CD avec Azure DevOps est une responsabilité clé. Cela permet de s’assurer que le logiciel peut être publié de manière fiable à tout moment, améliorant ainsi l’agilité globale du processus de développement. 

2.    DevOps et automatisation
Les architectes de plateforme travaillent en étroite collaboration avec l’équipe I&O (Operation) pour automatiser et rationaliser les opérations et les processus. Ils construisent et maintiennent des outils pour le déploiement, la surveillance et les opérations, contribuant ainsi à réduire la durée des cycles de développement et à accroître l’efficacité du système de production. Il s’agit également de sélectionner la pile technologique appropriée, en veillant à l’évolutivité, à la fiabilité et à la sécurité.

3.    Automatisation de l’informatique en Cloud
Notre organisation s’appuyant de plus en plus sur les services en Cloud, les ingénieurs Platform sont chargés d’automatiser le provisionnement de l’infrastructure et des services en Cloud. Il s’agit notamment d’optimiser les ressources du Cloud et d’assurer la conformité en matière de sécurité.

4.    Conteneurisation et orchestration
Ils travaillent fréquemment avec des technologies de conteneurisation comme Docker et des outils d’orchestration comme Kubernetes pour gérer et déployer des applications de manière évolutive et efficace. 

5.    Conseils sur la configuration des applications
Fournir des conseils d’experts sur la configuration des applications pour une intégration transparente avec la plateforme d’hébergement. Cela inclut des conseils sur les meilleures pratiques pour les paramètres d’application, les variables d’environnement et les dépendances du système.

6. Documentation et partage des connaissances
Créer une documentation complète et des ressources de connaissances.Il s’agit de détailler les processus d’intégration des applications à la plate-forme et de fournir des instructions et des lignes directrices claires aux développeurs.

7.    Maintenance des bibliothèques .NET
Développer et maintenir une suite de bibliothèques .NET qui facilitent l’intégration avec divers aspects de l’infrastructure tels que la sécurité, la surveillance, la communication et le stockage. Il s’agit notamment de veiller à ce que ces bibliothèques soient à jour, sûres et efficaces.

8.    Dépannage et assistance
Offrir une assistance technique pour les problèmes liés à l’infrastructure et collaborer avec les équipes de développement pour résoudre les problèmes.

9.    Gestion de la bibliothèque Nuget
Gérer et conserver les paquets Nuget, en assurant une intégration harmonieuse et la compatibilité des versions entre les projets.

10.    Rester informé des tendances technologiques
Se tenir au courant des technologies et des tendances émergentes afin de recommander et de mettre en œuvre des solutions avantageuses.

 

Soft skills clés

Les compétences non techniques suivantes sont essentielles pour un ingénieur de plate-forme :

1.    Résolution de problèmes et dépannage : Solides compétences analytiques pour la résolution de problèmes et le dépannage de problèmes complexes dans l’infrastructure et les applications informatiques.

2.    Compétences en matière de communication : Solides capacités de communication orale et écrite pour une collaboration claire et efficace avec les membres de l’équipe et les parties prenantes.

3.    Travail d’équipe et collaboration : Avoir l’esprit d’équipe et pouvoir travailler efficacement avec d’autres personnes de différents départements et disciplines.

4.    Adaptabilité et flexibilité : Être prêt à s’adapter aux nouvelles technologies et aux changements dans l’environnement informatique.

5.    Souci du détail : Précision dans la gestion de systèmes complexes et l’intégration de composants logiciels.

6.    Apprentissage continu : Engagement à poursuivre le développement professionnel et à se tenir au courant des nouvelles technologies et des tendances de l’industrie.

7.    Compétences linguistiques : La maîtrise du français ou du néerlandais et de l’anglais est un plus. Une compréhension passive de la deuxième langue nationale (français ou néerlandais) est souhaitable.

Ces compétences, y compris les exigences linguistiques spécifiées, sont essentielles pour garantir que l’ingénieur de plate-forme puisse communiquer et travailler efficacement dans un environnement diversifié et multilingue.

 

________________________________________________________________________

 

NL VERSIE

 

Doel van de functie

Het team Platform Architect maakt deel uit van de CT Architectuur binnen de INHO ICT-organisatie. Ze werken samen met de project portfolio teams en operations teams aan de andere kant, om een efficiënt delivery platform te bouwen. Verder ondersteunt de Platform Architect de applicatieontwikkelteams met INHO-specifieke ontwikkelingsbibliotheken en technische transversale productenontwikkeling en ondersteuning.

Belangrijkste verantwoordelijkheden

1.    Continue integratie/continue implementatie (CI/CD)
Het implementeren en onderhouden van CI/CD-pijplijnen met Azure DevOps is een belangrijke verantwoordelijkheid. Dit zorgt ervoor dat software op elk moment betrouwbaar kan worden vrijgegeven, waardoor de algehele wendbaarheid van het ontwikkelingsproces wordt verbeterd. 

2.    DevOps en automatisering
Platformarchitecten werken nauw samen met het I&O (Operation) team om activiteiten en processen te automatiseren en te stroomlijnen. Ze bouwen en onderhouden tools voor deployment, monitoring en operations en helpen zo de tijd voor ontwikkelcycli te verkorten en de efficiëntie van productiesystemen te verhogen. Dit houdt ook in dat ze de juiste technologiestack selecteren en zorgen voor schaalbaarheid, betrouwbaarheid en beveiliging.

3.    Cloud-automatisering
Nu onze organisatie steeds meer vertrouwt op clouddiensten, hebben Platform Engineers de taak om de provisioning van cloudinfrastructuur en -diensten te automatiseren. Dit omvat het optimaliseren van cloudresources en het waarborgen van beveiligingsnaleving.

4.    Containerization and Orchestration
They frequently work with containerization technologies like Docker and orchestration tools like Kubernetes to manage and deploy applications in a scalable and efficient manner.

5.    Application Configuration Guidance
Providing expert guidance on configuring applications for seamless integration with the hosting platform. This includes advising on best practices for application settings, environment variables, and system dependencies.

6.    Documentatie en kennisdeling
Het creëren van uitgebreide documentatie en kennisbronnen. Dit houdt in dat de processen voor het integreren van applicaties met het platform gedetailleerd worden beschreven en dat ontwikkelaars duidelijke instructies en richtlijnen krijgen.

7.    .NET-bibliotheken onderhouden
Het ontwikkelen en onderhouden van een reeks .NET-bibliotheken die de integratie met verschillende aspecten van de infrastructuur vergemakkelijken, zoals beveiliging, bewaking, communicatie en opslag. Dit houdt in dat je ervoor zorgt dat deze bibliotheken up-to-date, veilig en efficiënt zijn.

8.    Probleemoplossing en ondersteuning
Bieden van technische ondersteuning voor infrastructuur-gerelateerde problemen en samenwerken met ontwikkelteams om problemen op te lossen.

9.    Nuget-bibliotheekbeheer
Nuget-pakketten beheren en beheren, zorgen voor een soepele integratie en versiecompatibiliteit tussen projecten.

10.    Op de hoogte blijven van technologische trends
Op de hoogte blijven van opkomende technologieën en trends om nuttige oplossingen aan te bevelen en te implementeren.

Belangrijkste Soft Skills

Voor een Platform Engineer zijn de volgende soft skills essentieel:

1.    Probleemoplossing en probleemoplossing: Sterke analytische vaardigheden voor het oplossen van problemen en het oplossen van complexe problemen in IT-infrastructuur en applicaties.

2.    Communicatieve vaardigheden: Sterke vaardigheid in zowel verbale als schriftelijke communicatie voor duidelijke en effectieve samenwerking met teamleden en belanghebbenden.

3.    Teamwerk en samenwerking: Een teamspeler zijn die efficiënt kan samenwerken met anderen over verschillende afdelingen en disciplines heen.

4.    Aanpassingsvermogen en flexibiliteit: Bereidheid om je aan te passen aan nieuwe technologieën en veranderingen in de IT-omgeving.

5.    Aandacht voor detail: Precisie in het beheren van complexe systemen en het integreren van softwarecomponenten.

6.    Voortdurend leren: Toewijding aan voortdurende professionele ontwikkeling en op de hoogte blijven van nieuwe technologieën en trends in de branche.

7.    Taalvaardigheid: Beheersing van Frans of Nederlands en Engels is een must. Een passieve kennis van de tweede landstaal (Frans of Nederlands) is een nice-to-have.

Deze vaardigheden, inclusief de gespecificeerde taalvereisten, zijn essentieel om ervoor te zorgen dat een Platform Engineer effectief kan communiceren en werken binnen een diverse, meertalige omgeving.