IFPEN est engagé dans une démarche de transformation digitale qui induit un nombre important de projets à forte composante digitale, principalement dans le domaine de la Recherche et Innovation (R&I).
Au sein du département Applications et Données de la DSIN, dans le cadre de la structuration de l’activité Support aux développeurs, vous apporterez votre expertise sur les usines logicielles et l'outillage associé. Vous vous appuierez pour cela sur vos compétences en intégration continue, en automatisation et sur votre maîtrise des environnements Open Source pour faciliter le travail des chercheurs d’IFPEN et de la Digital Factory.
Vous travaillerez au sein d’équipes pluridisciplinaires et en étroite collaboration avec les autres membres de l'équipe, ainsi qu'avec les chercheurs appartenant aux différentes spécialités d’IFPEN.
Vos principales missions seront :
- Gérer et administrer les applications de développement (Outillage)
- Assurer la responsabilité SI des applications de développement
- Maintenir en conditions opérationnelles des outils majoritairement Open Source (Gitlab, Nexus, SonarQube, Trivy, Harbor, etc.)
- Organiser et mettre à disposition des environnements d'hébergement sécurisés - Piloter et faire évoluer notre usine logicielle
- Créer, maintenir et faire évoluer les modèles (templates) de code scientifique et Web application (Python/C++/Java) et les pipelines d'intégration continue associés (CI/CD)
- Garantir la robustesse et la sécurité des pipelines de déploiement (approche DevSecOps) - Apporter du conseil et accompagner les acteurs de la R&I (Développeur Expérience DevEx)
- Apporter un support technique quotidien aux chercheurs qui développent
- Former les équipes sur les bonnes pratiques de développement, d'intégration continue et de sécurité
- Prendre en charge la résolution des incidents (via l'outil de ticketing) liés à l'infrastructure, aux pipelines CI/CD et à l'usine logicielle - Entretenir une expertise
- Assurer la veille technologique sur les outils Kubernetes impactant le développement et l'IA coding
- Promouvoir les architectures ouvertes garantissant la souveraineté des données
Déplacements ponctuels entre les 2 sites.
Compétences techniques
• Usine logicielle et CI/CD : GitLab, Nexus, SonarQube, Trivy, Harbor
• Conteneurisation et orchestration : Docker, Kubernetes
• Développement et Web services : Python (API/Frameworks associés), Java (bases/Web services)
• Systèmes d'exploitation : Linux/Windows
• Scripting et automatisation : Bash, Python, Ansible ou Terraform
• Sensibilité à l’approche DevSecOps et sécurité applicative et à la culture Open Source
Aptitudes
• Pédagogie et sens du service (fort enjeu d'accompagnement / DevEx)
• Capacité à travailler en équipe et adaptabilité
• Force de proposition, dynamisme et curiosité
• Capacité d’analyse et de résolution d'incidents
• Communication écrite et orale
Ingénieur ou master en informatique
Au minimum 3 ans d'expérience en développement.
Une expérience dans un domaine scientifique serait un plus.