Ingénieur Développement Logiciel H/F
Role details
Job location
Tech stack
Job description
Au sein de l'équipe FichetConnect, vous secondez l'ingénieur DevOps référent sur l'ensemble du périmètre DevOps, SysOps, SecOps et FinOps. L'équipe développe et opère des produits logiciels déployés à la fois en mode SaaS hébergé et chez des clients on-premise, dans un environnement multi-technologies (.NET, Angular, Python, Docker, Kubernetes, AWS).
Vous aurez à la fois des missions opérationnelles récurrentes et la responsabilité de projets techniques structurants, menés de bout en bout.
Votre environnement technique
Vous évoluerez au sein d'un environnement DevOps moderne basé sur :
- Azure DevOps (CI/CD, pipelines YAML)
- Docker & Kubernetes (RKE2, k3d)
- AWS (ECS, ECR, RDS, CloudFront, Secrets Manager, Cost Explorer)
- SonarQube, Dependency-Track, Cosign, Kyverno
- Prometheus, Grafana, Loki
- Python, PowerShell, YAML, Bash
- Git & TFS
Missions opérationnelles
CI/CD & automatisation
- Maintenir et faire évoluer les pipelines Azure DevOps (build, tests, publication de packages NuGet, déploiement).
- Contribuer à la standardisation des templates de pipelines YAML réutilisables.
- Intégrer les outils qualité dans les pipelines : SonarQube (analyse de code), Dependency-Track (analyse des dépendances) et Cosign (signature d'images).
- Automatiser les tâches répétitives d'exploitation (scripts Python ou PowerShell).
Conteneurs & déploiement
- Participer à la construction et à la maintenance des images Docker (optimisation, durcissement de la sécurité).
- Contribuer aux déploiements sur AWS ECS et sur les environnements Kubernetes on-premise (RKE2).
Qualité & sécurité applicative (DevSecOps)
- Analyser les rapports SonarQube et Dependency-Track, puis assurer le suivi avec les équipes de développement.
- Contribuer à la conformité des pipelines avec les exigences de sécurité (OWASP, bonnes pratiques de l'ANSSI).
- Participer aux revues des vulnérabilités (CVE) sur les images Docker.
Projets structurants confiés
Déploiement Kubernetes
- Contribuer activement au déploiement de FichetConnect sur RKE2 (Gateway API, Envoy Gateway, Sealed Secrets, Kyverno).
- Rédiger et tester des manifestes Kubernetes (Deployments, Services, ConfigMaps, politiques Kyverno).
- Participer aux tests en environnement local via k3d.
Observabilité & monitoring
- Mettre en place une stack de monitoring et de logs from scratch (Prometheus, Grafana, Loki ou équivalent).
- Définir les tableaux de bord (dashboards) et les alertes pertinents pour les services FichetConnect.
- Documenter l'architecture d'observabilité retenue.
FinOps AWS
- Mettre en place un reporting automatisé des coûts AWS.
- Identifier et proposer des optimisations budgétaires.
- Configurer les alertes budgétaires et les tableaux de bord Cost Explorer.
Ce que vous apprendrez
- Concevoir et industrialiser des pipelines CI/CD professionnels sur Azure DevOps.
- Intégrer la sécurité dans les chaînes de build (DevSecOps : SonarQube, Dependency-Track, Cosign).
- Déployer et exploiter Kubernetes en conditions réelles (on-premise RKE2 et cloud AWS).
- Mettre en place une stack complète d'observabilité.
- Appréhender les enjeux du FinOps sur un environnement AWS de production.
- Travailler dans les contraintes d'un éditeur de logiciels : distribution, licences et sécurité de la chaîne logicielle.
Requirements
Ce poste est fait pour vous si :Formation Bac +5 en informatique, systèmes, réseaux ou DevOps (Master, école d'ingénieurs). Bac +3 (Licence professionnelle) accepté si profil très technique.Intérêt marqué pour les sujets DevOps, CI/CD, sécurité applicative et cloud.À l'aise avec Linux et la ligne de commande.Notions de scripting (Python ou PowerShell).Notions de conteneurs (Docker) et, idéalement, de Kubernetes.Rigueur, autonomie et capacité à mener un projet de bout en bout.Goût pour la documentation technique., * Formation Bac +5 en informatique, systèmes, réseaux ou DevOps (Master, école d'ingénieurs). Bac +3 (Licence professionnelle) accepté si profil très technique.
- Intérêt marqué pour les sujets DevOps, CI/CD, sécurité applicative et cloud.
- À l'aise avec Linux et la ligne de commande.
- Notions de scripting (Python ou PowerShell).
- Notions de conteneurs (Docker) et, idéalement, de Kubernetes.
- Rigueur, autonomie et capacité à mener un projet de bout en bout.
- Goût pour la documentation technique.
EUR
Dashboard Prometheus Bash PowerShell AWS Linux Grafana Git Reporting Création d'une base documentaire Angular Kubernetes Python Autonomie SonarQube Scripting YAML Team Foundation Version Control Monitoring Docker