3 jours, 14 heures ago

Développeur Full Stack .Net Senior

À propos de nous

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

Description de la fonction :

À propos du rôle

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

En tant que Sr 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 établissent la connexion entre les terminaux portuaires, les entreprises de transport, les systèmes de gate et de badge, et différents flux EDI/EDIFACT. Vous collaborez étroitement avec des architectes, des analystes, des é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.
  • Concevoir des solutions event-driven et basées sur les microservices avec Azure Service Bus, Event Grid et Event Hubs.
  • Intégrer des 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 l’optimisation des performances, les transactions et l’indexation.
  • Rédiger des modèles d’interface et de données, des spécifications d’API et des diagrammes de séquence/composant.
  • Définir les exigences non fonctionnelles (performance, scalabilité, disponibilité, sécurité, conformité).
  • Accompagner les équipes dans l’application des bounded contexts DDD, 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 liés au port et au transport (Alfapass, PCS, TOS, carriers, gate access).
  • 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), incluant le déploiement via Bicep.
  • Développement cloud-native avec Infrastructure as Code (Terraform/Vault).
  • Automatisation des tests avec xUnit/NUnit, TDD quand pertinent, et contrats API via Swagger/OpenAPI.
  • Monitoring et observabilité via App Insights, Log Analytics, dashboards et Queue Explorer.
  • Analyse des causes profondes et solutions structurelles en cas d’incidents (support 3ème ligne).

Coordination des parties prenantes & d’équipe

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

Profil :

  • Bachelor ou master en informatique (appliquée) ou expérience équivalente.
  • Minimum 5 à 8 ans d’expérience en développement logiciel dans un environnement .NET et Azure.
  • Expérience auprès d’organismes publics dans le secteur logistique maritime exigée.

Maîtrise approfondie 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
  • Data & intégration : SQL Server, Dapper, EF Core, API Gateway, REST, EDI/EDIFACT, XML, JSON, Azure Cosmos DB
  • DevOps : Azure DevOps, GitHub, pipelines YAML, ArgoCD, Terraform/Vault, Bicep
  • Testing & monitoring : xUnit/NUnit, Postman, Swagger, Application Insights, Log Analytics, Queue Explorer
  • Intégration frontend (Blazor, React) est un atout

Pratique :

  • Jours de présence au bureau fixes minimum 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 indépendants sur leur tarif journalier
  • Lieu de travail : Havenhuis. En cas de déplacements nécessaires, ceux-ci se feront selon les accords de la lettre de mission
  • Sécurité :

Tous les consultants/freelancers qui seront employés chez Nxtport sont soumis à une Security screening : Le screening consiste en une enquête approfondie sur les antécédents et la fiabilité d’une personne. Cette enquête est réalisé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 pour accéder à une infrastructure sensible. Le screening concerne de nombreux secteurs, dont le secteur portuaire.

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

Le processus d’enquête de sécurité peut durer jusqu’à 30 jours : le Fournisseur accepte ce délai d’attente et s’assure que le candidat reste disponible pendant la procédure de screening.

Seuls les Consultants du Fournisseur sélectionnés par le Client pour ce contrat seront soumis à l’enquête de sécurité.

Le Responsable Sécurité du Client (comme autorité administrative) transmet la demande individuelle d’enquête de sécurité à 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 (comme autorité administrative). Cette notification mentionne les motifs justifiant cette décision, à l’exception d’informations dont la communication pourrait porter préjudice 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 de résultat positif de sécurité (par exemple, lorsqu’aucun avis ne peut être donné) de la Police Fédérale, la vacance est clôturée sans contractualisation.

Si l’avis de sécurité positif venait à être perdu durant 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