
{"id":37237,"date":"2025-10-16T07:37:44","date_gmt":"2025-10-16T07:37:44","guid":{"rendered":"https:\/\/bmbgroup.com\/?post_type=awsm_job_openings&#038;p=37237"},"modified":"2025-10-16T07:38:01","modified_gmt":"2025-10-16T07:38:01","slug":"senior-net-software-engineer","status":"publish","type":"awsm_job_openings","link":"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/","title":{"rendered":"Ing\u00e9nieur logiciel .NET senior"},"content":{"rendered":"<h2>R\u00e9sum\u00e9 du r\u00f4le<\/h2>\n<p>Nous recherchons un ing\u00e9nieur logiciel .NET senior pour participer \u00e0 l'architecture et \u00e0 la construction d'une plateforme modulaire et \u00e9volutive compos\u00e9e de microservices .NET, d'une passerelle API s\u00e9curis\u00e9e et d'outils web internes. La plateforme prend en charge les flux de travail critiques et est d\u00e9ploy\u00e9e sur une infrastructure locale avec des exigences \u00e9lev\u00e9es en mati\u00e8re de performance, de fiabilit\u00e9 et de s\u00e9curit\u00e9.<\/p>\n<p>Le candidat id\u00e9al est \u00e0 l'aise avec l'\u00e9laboration d'architectures propres et stratifi\u00e9es, le travail sur les fronti\u00e8res de l'infrastructure et du code, et la fourniture de syst\u00e8mes .NET modulaires et faciles \u00e0 entretenir.<\/p>\n<h2>Principales responsabilit\u00e9s<\/h2>\n<ul>\n<li>Concevoir et mettre en \u0153uvre des API ASP.NET Core Web, RESTful et SOAP, en garantissant un \u00e9change de donn\u00e9es s\u00e9curis\u00e9, efficace et \u00e9volutif.<\/li>\n<li>Int\u00e9grer les syst\u00e8mes d'entreprise en nuage et sur site en utilisant les meilleures pratiques de l'industrie, telles que les connexions VPN, les services API Gateway et les solutions de nuage hybride.<\/li>\n<li>Travailler avec des normes d'authentification et d'autorisation, notamment OAuth 2.0, JWT et SAML, pour garantir un acc\u00e8s s\u00e9curis\u00e9 aux API.<\/li>\n<li>Construire et configurer une passerelle API bas\u00e9e sur YARP avec routage et journalisation<\/li>\n<li>D\u00e9velopper des portails web internes et des tableaux de bord en utilisant ASP.NET MVC ou Blazor<\/li>\n<li>Connaissance des courtiers en messages (par exemple, RabbitMQ, Kafka).<\/li>\n<li>Compr\u00e9hension de base des frameworks frontaux tels que angular ou d'autres frameworks JavaScript modernes.<\/li>\n<li>D\u00e9velopper des architectures ax\u00e9es sur les \u00e9v\u00e9nements en utilisant des courtiers de messages tels que RabbitMQ, Kafka ou Azure Service Bus pour permettre une communication asynchrone.<\/li>\n<li>Mettre en \u0153uvre des m\u00e9canismes de mise en cache (Redis, Memcached) et des strat\u00e9gies d'\u00e9quilibrage de la charge afin d'optimiser les performances et de r\u00e9duire la charge sur les syst\u00e8mes centraux.<\/li>\n<li>Int\u00e9grer des API avec des syst\u00e8mes externes et des composants internes \u00e0 l'aide de REST, de la messagerie et de t\u00e2ches d'arri\u00e8re-plan.<\/li>\n<li>D\u00e9finir et appliquer des principes d'architecture propre \u00e0 travers les services (par exemple, Shared.Kernel, Infrastructure).<\/li>\n<li>Mettre en \u0153uvre un traitement en arri\u00e8re-plan en utilisant Hangfire ou IHostedService<\/li>\n<li>Concevoir un acc\u00e8s \u00e9volutif aux donn\u00e9es en utilisant MSSQL Server, Redis et EF Core<\/li>\n<li>Fournir une journalisation, une t\u00e9l\u00e9m\u00e9trie et des contr\u00f4les de sant\u00e9 robustes en utilisant Serilog, Seq ou OpenTelemetry.<\/li>\n<li>Participer au d\u00e9veloppement du pipeline CI\/CD, aux tests unitaires, aux tests d'int\u00e9gration et aux d\u00e9ploiements.<\/li>\n<li>Suivre les m\u00e9thodologies Agile, en particulier Scrum, et participer activement \u00e0 la planification des sprints, aux r\u00e9unions quotidiennes, aux revues de sprints et aux r\u00e9trospectives.<\/li>\n<li>Veiller au respect des normes de codage, des meilleures pratiques et des lignes directrices en mati\u00e8re de s\u00e9curit\u00e9 afin d'obtenir des logiciels \u00e9volutifs et faciles \u00e0 maintenir.<\/li>\n<li>Se tenir continuellement au courant des technologies \u00e9mergentes, des mod\u00e8les d'int\u00e9gration d'entreprise et des meilleures pratiques.<\/li>\n<\/ul>\n<h2>Comp\u00e9tences et exp\u00e9rience requises<\/h2>\n<ul>\n<li>5+ ans d'exp\u00e9rience en .NET Core \/ ASP.NET Core<\/li>\n<li>Solide compr\u00e9hension de la conception d'applications modulaires et de l'architecture ax\u00e9e sur le domaine<\/li>\n<li>Exp\u00e9rience de la construction et de la consommation d'API RESTful avec une gestion des erreurs et une r\u00e9silience appropri\u00e9es.<\/li>\n<li>Ma\u00eetrise des logiciels interm\u00e9diaires, de l'injection de d\u00e9pendances et de la gestion de la configuration.<\/li>\n<li>Construire et maintenir des composants middleware ou gateway personnalis\u00e9s pour le routage, le filtrage et le contr\u00f4le du trafic de l'API.<\/li>\n<li>Appliquer des politiques de limitation de d\u00e9bit et d'\u00e9tranglement des requ\u00eates sur la base de crit\u00e8res configurables (par exemple, en-t\u00eates, IP, r\u00f4les).<\/li>\n<li>Familiarit\u00e9 avec les outils de proxy inverse tels que YARP ou NGINX<\/li>\n<li>Pratique du serveur MSSQL, de Redis et de l'optimisation SQL<\/li>\n<li>Connaissance approfondie de l'authentification (JWT, OAuth2, contr\u00f4le d'acc\u00e8s bas\u00e9 sur les r\u00f4les).<\/li>\n<li>Ma\u00eetrise des syst\u00e8mes de contr\u00f4le de version, en particulier Git.<\/li>\n<li>\u00e0 l'aise dans la cr\u00e9ation d'une documentation conviviale pour les d\u00e9veloppeurs et de biblioth\u00e8ques r\u00e9utilisables<\/li>\n<li>Exp\u00e9rience dans les d\u00e9ploiements sur site (Windows Services, IIS)<\/li>\n<li>Exp\u00e9rience des files d'attente de messages, des files d'attente de travaux ou des syst\u00e8mes pub\/sub<\/li>\n<li>Connaissance des pipelines CI\/CD (GitHub Actions, Azure DevOps, etc.)<\/li>\n<li>Exp\u00e9rience des solutions multi-modules, de la multi-location ou des flux de travail d'entreprise<\/li>\n<li>Familiarit\u00e9 avec la conteneurisation (Docker) et les bases de Linux.<\/li>\n<li>Excellentes comp\u00e9tences en mati\u00e8re de communication et de relations interpersonnelles pour une collaboration efficace au sein d'\u00e9quipes interfonctionnelles.<\/li>\n<li>Capacit\u00e9 \u00e0 travailler de mani\u00e8re ind\u00e9pendante et en \u00e9quipe dans un environnement en constante \u00e9volution.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>R\u00e9sum\u00e9 du r\u00f4le...<\/p>","protected":false},"author":1,"template":"","meta":[],"class_list":["post-37237","awsm_job_openings","type-awsm_job_openings","status-publish","hentry","job-location-lebanon","company-name-bmb-move"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Senior .NET Software Engineer - BMB Group<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Senior .NET Software Engineer - BMB Group\" \/>\n<meta property=\"og:description\" content=\"Role Summary&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/\" \/>\n<meta property=\"og:site_name\" content=\"BMB Group\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-16T07:38:01+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/\",\"url\":\"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/\",\"name\":\"Senior .NET Software Engineer - BMB Group\",\"isPartOf\":{\"@id\":\"https:\/\/bmbgroup.com\/#website\"},\"datePublished\":\"2025-10-16T07:37:44+00:00\",\"dateModified\":\"2025-10-16T07:38:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bmbgroup.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Senior .NET Software Engineer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bmbgroup.com\/#website\",\"url\":\"https:\/\/bmbgroup.com\/\",\"name\":\"BMB Group\",\"description\":\"Global Solutions Provider, Innovator and Advisor\",\"publisher\":{\"@id\":\"https:\/\/bmbgroup.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bmbgroup.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bmbgroup.com\/#organization\",\"name\":\"BMB Group\",\"url\":\"https:\/\/bmbgroup.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/bmbgroup.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bmbgroup.com\/wp-content\/uploads\/2024\/10\/bmb-logo-white-final.png\",\"contentUrl\":\"https:\/\/bmbgroup.com\/wp-content\/uploads\/2024\/10\/bmb-logo-white-final.png\",\"width\":954,\"height\":407,\"caption\":\"BMB Group\"},\"image\":{\"@id\":\"https:\/\/bmbgroup.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ing\u00e9nieur logiciel .NET senior - Groupe BMB","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/","og_locale":"fr_FR","og_type":"article","og_title":"Senior .NET Software Engineer - BMB Group","og_description":"Role Summary&hellip;","og_url":"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/","og_site_name":"BMB Group","article_modified_time":"2025-10-16T07:38:01+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/","url":"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/","name":"Ing\u00e9nieur logiciel .NET senior - Groupe BMB","isPartOf":{"@id":"https:\/\/bmbgroup.com\/#website"},"datePublished":"2025-10-16T07:37:44+00:00","dateModified":"2025-10-16T07:38:01+00:00","breadcrumb":{"@id":"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bmbgroup.com\/fr\/jobs\/ingenieur-logiciel-net-senior\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bmbgroup.com\/"},{"@type":"ListItem","position":2,"name":"Senior .NET Software Engineer"}]},{"@type":"WebSite","@id":"https:\/\/bmbgroup.com\/#website","url":"https:\/\/bmbgroup.com\/","name":"BMB France","description":"Experts cybers\u00e9curit\u00e9 certifi\u00e9 Passi","publisher":{"@id":"https:\/\/bmbgroup.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bmbgroup.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/bmbgroup.com\/#organization","name":"BMB France","url":"https:\/\/bmbgroup.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/bmbgroup.com\/#\/schema\/logo\/image\/","url":"https:\/\/bmbgroup.com\/wp-content\/uploads\/2024\/10\/bmb-logo-white-final.png","contentUrl":"https:\/\/bmbgroup.com\/wp-content\/uploads\/2024\/10\/bmb-logo-white-final.png","width":954,"height":407,"caption":"BMB Group"},"image":{"@id":"https:\/\/bmbgroup.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/bmbgroup.com\/fr\/wp-json\/wp\/v2\/awsm_job_openings\/37237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bmbgroup.com\/fr\/wp-json\/wp\/v2\/awsm_job_openings"}],"about":[{"href":"https:\/\/bmbgroup.com\/fr\/wp-json\/wp\/v2\/types\/awsm_job_openings"}],"author":[{"embeddable":true,"href":"https:\/\/bmbgroup.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/bmbgroup.com\/fr\/wp-json\/wp\/v2\/media?parent=37237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}