CITECH recrute !
Si vous souhaitez apporter vos compétences dans la réalisation de différents projets, nous avons LA mission pour vous ! Nous recherchons en effet un(e) Architecte Logiciel Industriel (H/F).
Entreprise reconnue dans le secteur de la sidérurgie, implantée dans de nombreuses villes en France, notre client est le plus important producteur d'acier au monde, et a pour objectif d'accélérer sa transformation digitale afin d'offrir toujours plus de solutions et de services innovants. Vous aurez donc les missions principales suivantes :
Diagnostiquer l'architecture logicielle du framework modulaire existant ainsi que ses outils, en identifiant les risques et opportunités par rapport aux besoins métier.
Participer à l'analyse pour définir l'architecture d'une plateforme industrielle innovante, en réalisant des POC et en améliorant des composants clés tels que le multicast, l'event bus, et l'intégration des données d'une IHM en ligne.
Proposer des améliorations de la couche base de données, en maintenant un couplage faible et une forte généricité, tout en réfléchissant à la centralisation des données.
Développer une couche de validation, vérification et cohérence des données, configurable par message et ligne de fabrication, intégrant des règles comme min/max, présence, et conversion façon FluentValidation, avec possibilité de réaliser des POC.
Concevoir une intégration générique des modèles scientifiques (type wrapper, outil d'analyse rétrospective), en s'approchant d'un concept de plug-ins.
Ajouter de nouveaux modules de communication modulaires et paramétrables, utilisant des protocoles comme TCP/IP, OPC UA, RabbitMQ, ou Kafka.
Améliorer, si nécessaire, la stack de monitoring existante (Telegraf, Loki, Grafana, InfluxDB).
Accompagner les Tech Leads dans les travaux de conception et développement en renforçant les bonnes pratiques, les règles de développement et les outils de productivité.
Les compétences attendues sont les suivantes :
Maîtriser les architectures Front/Back et les concepts modernes tels que microservices, microFrontends, monorepo, Clean Architecture, etc.
Dominer les architectures hexagonales, design patterns, et Domain-Driven Design (DDD) pour concevoir des systèmes logiciels performants et évolutifs.
Exploiter le framework.Net Core (C#, threading, tâches asynchrones).
Manipuler des bases de données : InfluxDB, PostgreSQL, SQLite, SQL Server, MongoDB.
Analyser et comparer des solutions d'architecture logicielle, en préconisant les meilleures options adaptées aux besoins métier.
Entretenir un excellent relationnel, être autonome et curieux dans l'approche des projets.
Comprendre des notions scientifiques et industrielles pour favoriser l'intégration de modèles spécifiques.
Conseiller et challenger les demandes des clients, avec une forte passion pour les technologies innovantes.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.