5 jours, 11 heures ago

Développeur Full Stack .Net

À propos de nous

NxtPort construit le prochain maillon numérique dans l'infrastructure portuaire digitale du Port d'Anvers-Bruges et développe des plateformes pour rendre le flux de marchandises dans le port plus rapide, plus sûr et plus efficace.

Description de fonction :

À propos du rôle

Êtes-vous un .NET Developer expérimenté qui aime réfléchir au niveau architectural ?

En tant que Developer, vous êtes le lien entre les objectifs business et la réalisation technique dans des environnements maritimes complexes. Vous travaillez de bout en bout : de la conception et du développement à l'intégration, aux tests et au support. Vous traduisez les conceptions techniques en solutions performantes, scalables et sécurisées au sein de l’écosystème Microsoft .NET et Azure.

Vous développez des solutions qui créent la connexion entre les terminaux portuaires, les entreprises de transport, les systèmes de gate et badge, et différents flux EDI/EDIFACT. Vous collaborez étroitement avec les architectes, analystes, équipes infra et sécurité, et veillez à la cohérence entre la logique métier, les intégrations et l’infrastructure.

Vos responsabilités :

  • Développer et maintenir des applications .NET (C#) et des API RESTful selon SOLID, Design Patterns, DDD, CQRS et Clean Architecture.
  • Construire des solutions event-driven et basées sur microservices avec Azure Service Bus, Event Grid et Event Hubs.
  • Intégrer les composants Azure tels que App Services, Functions, App Configuration, Key Vault, API Management, Logic Apps et Application Insights.
  • Travailler avec SQL Server, Dapper et Entity Framework Core, y compris optimisation des performances, transactions et indexation.
  • Rédiger des modèles d’interface et de données, des spécifications API et des diagrammes de séquence/composants.
  • Définir des exigences non fonctionnelles (performance, scalabilité, disponibilité, sécurité, conformité).
  • Accompagner les équipes dans l’application des DDD-bounded contexts, de la séparation commande/requête (CQRS) et de la modélisation orientée domaine.

Intégration & connaissance métier

  • Développer des flux EDI/EDIFACT (IFTMIN, CODECO, COARRI, IFCSUM) incluant validation, mapping et gestion des erreurs.
  • Intégrer avec des systèmes portuaires et de transport (Alfapass, PCS, TOS, transporteurs, accès gate).
  • Garantir la qualité des données, la traçabilité, l’audit et la sécurité des données sur plusieurs domaines.
  • Construire des intégrations robustes avec OAuth2/OIDC, Azure Entra ID / B2C, RBAC, mTLS et Managed Identities.

DevOps, Testing & Observability

  • Implémentation CI/CD via Azure DevOps (YAML/Classic), GitHub et ArgoCD (GitOps), y compris déploiement via Bicep.
  • Développement cloud-native avec Infrastructure as Code (Terraform/Vault).
  • Automatisation des tests avec xUnit/NUnit, TDD lorsque pertinent, et contrats API via Swagger/OpenAPI.
  • Monitoring et observabilité via App Insights, Log Analytics, dashboards et Queue Explorer.
  • Analyses de root-cause et solutions structurelles lors d’incidents (support de 3ème ligne).

Coordination Stakeholder & Équipe

  • Collaborer avec les product owners, analystes, développeurs et experts sécurité pour réaliser des solutions approuvées.
  • Accompagner les développeurs sur les principes de conception, best practices et secure coding.
  • Participer à des design reviews, ateliers techniques et partage de connaissances au sein de l’équipe.
  • Rechercher et assumer l’ownership pour introduire de nouveaux standards ou technologies.

Profil :

  • Bachelier ou master en informatique (appliquée) ou expérience équivalente.
  • Minimum 2 ans d’expérience en développement logiciel dans un environnement .NET et Azure.
  • Expérience auprès d’institutions publiques dans le secteur logistique maritime est indispensable.

Excellente connaissance de :

  • .NET 6/7/8, C#, OOP, SOLID, DDD, CQRS, concepts event-driven, Clean Architecture
  • Azure Services : App Services, Functions, Service Bus, Event Grid, ADF, App Insights, App Config, Key Vault, API Management, Logic Apps, Storage, Container Apps/Kubernetes
  • Sécurité & conformité : NIS2, ISO-27001, Zero Trust, OAuth2/OIDC, RBAC, Managed Identities, Azure Entra ID / B2C
  • Données & intégration : SQL Server, Dapper, EF Core, API Gateway, REST, EDI/EDIFACT, XML, JSON, Azure Cosmos DB
  • DevOps : Azure DevOps, GitHub, YAML-pipelines, ArgoCD, Terraform/Vault, Bicep
  • Testing & monitoring : xUnit/NUnit, Postman, Swagger, Application Insights, Log Analytics, Queue Explorer
  • L’intégration Frontend (Blazor, React) est un atout

Pratique :

  • Jours de présence au bureau fixes minimum de 2 à 3 jours, avec possibilité de télétravail
  • Mission renouvelable après évaluation positive
  • Nxtport se réserve le droit d’interroger les consultants sous statut indépendant sur leur tarif journalier
  • Lieu de travail : Havenhuis. En cas de déplacements nécessaires, ceux-ci sont soumis aux accords prévus dans la lettre de mission
  • Sécurité screening :
    Tous les consultants/freelancers qui travailleront chez Nxtport sont soumis à un security screening. Ce screening consiste en une enquête approfondie sur les antécédents et la fiabilité d’une personne. Cette enquête est menée en consultant diverses bases de données judiciaires et policières. L’objectif est d’évaluer si une personne est digne de confiance pour exercer une fonction critique et/ou accéder à une infrastructure sensible. Le screening concerne de nombreux secteurs, y compris le secteur portuaire.

Lors de la soumission de la proposition, le Fournisseur doit accepter de ne proposer que des Consultants disposés à se soumettre à cette enquête de sécurité.

Le processus de screening peut durer jusqu’à 30 jours : le Fournisseur accepte ce délai d’attente et s’assure que le candidat reste disponible pendant toute la durée du processus de screening.

Seuls les Consultants du Fournisseur sélectionnés par le Client pour ce contrat seront soumis au screening.

Le Responsable Sécurité du Client (en tant qu’autorité administrative) transmet la demande individuelle de screening à la Police Fédérale compétente, qui établit un avis de sécurité basé sur l’enquête.

Un avis de sécurité négatif est communiqué au Consultant concerné via le Responsable Sécurité du Client (en tant qu’autorité administrative). Cette notification mentionne les motifs justifiant la décision, à l’exception des informations dont la communication pourrait porter atteinte aux intérêts fondamentaux de la Belgique ou de l’État. La notification contient également des informations sur la possibilité de recours contre cette décision.

En l’absence d’un résultat positif du screening (par exemple, si aucun avis ne peut être délivré) par la Police Fédérale, la vacance sera clôturée sans contractualisation.

Si l’avis de sécurité positif est perdu pendant la durée du contrat, celui-ci sera résilié sans aucune indemnisation.

Postuler pour cet emploi

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Illustration d'inscription à la newsletter