Partager cette offre
ANGLAIS COURANT OBLIGATOIRE
Fournir des solutions logicielles fiables répondant à des besoins métier concrets.
• Garantir la qualité technique à tous les niveaux : architecture, code, tests, documentation et préparation à la mise en production.
• Veiller à ce que les applications respectent les normes du Groupe en matière d'architecture, de sécurité et d'intégration.
• Améliorer la maintenabilité, les performances, la disponibilité et les coûts d'exploitation tout au long du cycle de vie des applications.
• Promouvoir des normes d'ingénierie pragmatiques, des revues de code constructives et le partage des connaissances au sein de l'équipe.
• Transformer des prototypes d'IA et de données pertinents en applications pérennes, exploitables en production par les équipes métier.
Concevoir, développer, tester et déployer des applications backend ou full-stack, principalement avec .NET et C# sur Azure.
• Créer des API, des services et des intégrations d'applications propres, documentés et sécurisés.
• Appliquer les normes de codage et les modèles de conception établis pour produire un code lisible et facile à maintenir.
• Rédiger des tests automatisés et contribuer aux revues de code, aux pipelines CI/CD ainsi qu'aux pratiques de mise en production.
• Intégrer les applications aux systèmes existants, aux sources de données, à la gestion des API et aux services d'authentification et d'autorisation.
• Intégrer des LLM, des pipelines RAG, des services d'IA ou des services de données lorsque cela apporte une valeur ajoutée claire au produit.
• Surveiller les journaux, les performances, la latence, la disponibilité et les coûts, puis résoudre les problèmes complexes en production.
• Traduire les besoins métier en options techniques réalistes et remettre en question les solutions fragiles ou trop complexes.
• Contribuer à la planification, à l'estimation et à la livraison des projets au sein d'équipes agiles.
• Documenter les décisions techniques et assurer un transfert de connaissances efficace.
Profil recherché
Au moins 7 ans d'expérience professionnelle en développement logiciel backend ou full-stack.
• Solide expérience en environnement de production avec .NET et C#.
• Capacité avérée à concevoir des systèmes orientés services, des API et des architectures applicatives faciles à maintenir.
• Expérience pratique de la Clean Architecture et d'au moins l'une des approches suivantes : DDD ou TDD.
• Maîtrise des bonnes pratiques de qualité logicielle (Git, tests automatisés, revue de code, documentation, développement sécurisé).
• Expérience pratique de la CI/CD, idéalement avec Azure DevOps.
• Expérience dans la création et le déploiement d'applications « cloud-native » sur Azure.
• Bonne connaissance opérationnelle de SQL et d'Azure SQL Server.
• Expérience de la conteneurisation et du dépannage en production.
• Capacité à concilier rapidité de livraison et fiabilité, maintenabilité, sécurité et performance.
Azure App Service, Azure Functions, AKS, Azure Storage ou Azure AI Search.
• API Management, gestion des identités et des accès, journalisation et surveillance.
• Développement front-end avec Angular ou un autre framework moderne.
• Infrastructure Azure et automatisation du déploiement.
• Azure Data Factory, Azure Data Lake ou Databricks.
• Intégration de LLM, RAG, embeddings, recherche vectorielle, Azure OpenAI ou l'API OpenAI.
• Évaluation des fonctionnalités basées sur l'IA, incluant la qualité des sources, les hallucinations, la qualité des réponses et les retours des utilisateurs.
Environnement de travail
Il s'agit d'un poste d'ingénieur logiciel senior au sein de l'équipe IA. L'objectif principal est de concevoir, développer et exploiter des applications métier de haute qualité. Si l'IA, l'IA générative (GenAI), le RAG et les services de données constituent des capacités exploitées par ces applications, ils ne constituent pas l'unique objet du poste. L'ingénieur logiciel senior transforme les besoins métier, les prototypes et les preuves de concept en produits sécurisés, évolutifs et maintenables, intégrés au système d'information du Groupe. Le poste couvre l'intégralité du cycle de vie du logiciel, depuis le cadrage technique et l'architecture jusqu'au développement, aux tests automatisés, au déploiement, à la supervision et au support en production.
Postulez à cette offre !
Trouvez votre prochain job parmi +8 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur .Net / C# & IA H/F
Karma Partners
