Devops & développeur .NET
Mission principale : Garantir la fiabilité, la performance et la disponibilité des plateformes applicatives, avec la mise en place d’une modernisation d'infrastructures et code legacy vers des environnements Azure managés, dans une démarche Infrastructure as Code et GitOps.
Activités et responsabilités
1. Infrastructure & Déploiements
Provisionner l'ensemble de l'infrastructure en Infrastructure as Code pour garantir reproductibilité et maintenabilité
Orchestrer les déploiements applicatifs
Mettre en œuvre et fiabiliser la démarche GitOps ( Orchestrer les déploiements applicatifs, GitHub devops CI/CD pipelines)
2. Observabilité
Concevoir et maintenir la stack de monitoring
Optimiser la détection d'incidents via des requêtes personnalisées et des alertes pertinentes
Assurer une surveillance proactive et centralisée de l'infrastructure et des applications
3. Automatisation & CI/CD
Développer des pipelines CI/CD (GitHub, Azure DevOps) : build d'images de containers, détection de drift d'infrastructure, application automatique des configurations
Réaliser des scripts d'automatisation et de tests d'infrastructure (Python, Bash)
4. Développement — Scripts, API & Applications Web (.NET)
Concevoir et développer des API REST et applications web en .NET (C#, Core), hébergées sur des services Azure managés (App Services, Azure Functions, AKS)
Développer des scripts et connecteurs d'intégration (API, échanges inter-applications, automatisation de traitements)
Garantir la qualité et la sécurité du code : tests unitaires et d'intégration, revues de code, analyse statique intégrée aux pipelines CI/CD
Documenter et sécuriser les API (OpenAPI/Swagger, authentification Entra ID, gestion des secrets via Azure Key Vault) Réaliser des scripts d'automatisation et de tests d'infrastructure (Python, Bash)
5. Run & Support
Assurer la gestion des incidents et le support technique de niveau 3
Être le point de contact privilégié des équipes (incidents, questions techniques, demandes)
Documenter incidents et solutions pour enrichir la base de connaissances et renforcer l'autonomie des équipes