Ingénieur Développement Logiciel H/F

Les missions du poste

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.