Développeur Full Stack .Net Senior
À propos de nous
NxtPort construit le prochain maillon digital dans l'infrastructure portuaire numérique du Port d’Anvers-Bruges et développe des plateformes pour rendre le flux de cargaisons dans le port plus rapide, plus sûr et plus efficace.
Description de fonction :
À propos du rôle
Êtes-vous un(e) .NET Developer expérimenté(e) qui aime réfléchir au 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 designs techniques en solutions performantes, évolutives et sécurisées au sein de l’écosystème Microsoft .NET et Azure.
Vous développez des solutions qui relient les terminaux portuaires, les sociétés 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 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 de performance, 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 DDD-bounded contexts, la séparation commande/requête (CQRS) et la modélisation orientée domaine.
Intégration & connaissance métier
- Développer des flux EDI/EDIFACT (IFTMIN, CODECO, COARRI, IFCSUM), y compris validation, mapping et gestion des erreurs.
- Intégrer avec des systèmes liés au port et au transport (Alfapass, PCS, TOS, carriers, accès gate).
- Garantir la qualité des données, la traçabilité, l’audit et la sécurité des données à travers plusieurs domaines.
- Construire des intégrations robustes avec OAuth2/OIDC, Azure Entra ID / B2C, RBAC, mTLS et Managed Identities.
DevOps, Testing & Observabilité
- Implémentation CI/CD via Azure DevOps (YAML/Classic), GitHub et ArgoCD (GitOps), y compris le déploiement via Bicep.
- Développement cloud-native avec Infrastructure as Code (Terraform/Vault).
- Automatisation des tests avec xUnit/NUnit, TDD si pertinent, et contrats d’API via Swagger/OpenAPI.
- Monitoring et observabilité via App Insights, Log Analytics, dashboards et Queue Explorer.
- Analyses root-cause et solutions structurelles lors d’incidents (support de 3e ligne).
Coordination des parties prenantes & équipe
- Collaborer avec les product owners, analystes, développeurs et experts en sécurité pour réaliser des solutions partagées.
- Encadrer les développeurs dans les principes de design, les best practices et le secure coding.
- Participer à des design reviews, ateliers techniques et partages de connaissances au sein de l’équipe.
- Mener des recherches et prendre l’ownership pour introduire de nouveaux standards ou technologies.
Profil :
- Bachelor ou master en (appliquée) informatique ou expérience équivalente.
- Au moins 5 à 8 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.
Connaissances approfondies 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, pipelines YAML, ArgoCD, Terraform/Vault, Bicep
- Tests & monitoring : xUnit/NUnit, Postman, Swagger, Application Insights, Log Analytics, Queue Explorer
- Intégration Frontend (Blazor, React) est un atout
Pratique :
- Présence au bureau obligatoire au minimum 2 à 3 jours, avec possibilité de télétravail
- Mission renouvelable après une évaluation positive
- Nxtport se réserve le droit de demander aux consultants en statut indépendant leur tarif journalier
- Lieu de travail : Havenhuis. Si des déplacements sont nécessaires, cela se fait conformément aux accords dans la lettre de mission
- Contrôle de sécurité :
Tous les consultants/freelances employés chez Nxtport sont soumis à un contrôle de sécurité. Le screening consiste en une enquête approfondie sur les antécédents et la fiabilité d’une personne. Cette enquête est effectuée en consultant différentes bases de données judiciaires et policières. L’objectif est d’évaluer si une personne est fiable pour exercer une fonction critique et/ou pour accéder à une infrastructure sensible. Le screening concerne de nombreux secteurs, y compris le secteur portuaire.
Lors du dépôt 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 de contrôle de sécurité peut durer jusqu’à 30 jours : le Fournisseur accepte ce délai d’attente et veille à ce que le candidat reste disponible pendant la procédure de screening.
Seuls le(s) Consultant(s) du Fournisseur sélectionné(s) par le Client pour ce contrat seront soumis au contrôle de sécurité. Après réception des informations, le Responsable Sécurité du Client prendra contact avec le(s) Consultant(s) acceptés et leur demandera de remplir les formulaires donnant leur consentement explicite pour la réalisation de l’enquête de sécurité.
Le Responsable Sécurité du Client (en tant qu’autorité administrative) transmet la demande individuelle de contrôle de sécurité à la Police Fédérale compétente, qui rédige un avis de sécurité basé sur l’enquête.
Un avis de sécurité négatif est communiqué au Consultant concerné par l’intermédiaire du 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 indique aussi la possibilité de recours contre cette décision.
En l’absence d’un avis de sécurité positif (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 est perdu pendant la durée du contrat, ce dernier est résilié sans aucune indemnité.
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.
Rechercher des emplois par catégorie
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- Embedded Systems Engineer
gofreelance
© 2025 gofreelance.be