Vos missions en quelques mots Missions et activités A ce titre, qu’ingénieur développeur d’outils pour l’analyse de la cyber menace est chargé(e) de : développer, maintenir et faire évoluer les services et applications ; proposer des stratégies de mise en œuvre à même de satisfaire les exigences de sécurité, de performance, de maintenabilité et d’évolutivité des systèmes ; rédiger les documentations au cours des différentes étapes du cycle de développement ; participer à la conception de l'architecture du logiciel, à la rédaction du cahier des charges et à l’élaboration d’un plan de test ; intégrer les développements dans le cadre fourni par la division DID² à l’ensemble de la sous-direction ; formaliser auprès de la division Division Infrastructures, Développements et Données (DID²) les besoins, notamment en termes d’infrastructure, de capacité de développement et d’accès aux données, nécessaires à la mise en œuvre des outils. Profil recherché Vous êtes issu d’une formation d’ingénieur reconnue par la commission des titres d’ingénieur, ou vous avez suivi un cursus universitaire de niveau BAC5 minimum. Vous avez une solide expérience dans le développement logiciel. Une expérience dans la conduite de projets de développement logiciel serait un plus. Connaissances : Prérequis : Maîtriser le génie logiciel (algorithmie, méthodes de programmation, bonnes pratiques de développement, etc.) ; Connaitre les différents types d’architecture logicielle et leurs contraintes (redondance, distribution, haute disponibilité, notions de SLA etc.) Avoir de l'expérience dans le développement d’APIs et de chaînes de traitement de données ; Être à l'aise avec des outils de suivi de version (git) ; Maîtriser des outils de déploiement automatique, de conteneurisation et d’orchestration (Ansible, Nomad, Docker, Kubernetes …) ; Savoir travailler avec une ou plusieurs typologies de bases de données courantes (ElasticSearch, Redis, PGSQL, etc.) et maîtriser leurs cadres d'emploi ; Être autonome sur la configuration et l’administration de systèmes GNU/Linux ; Niveau d'études minimum requis Niveau Niveau 7 Master/diplômes équivalents Compétences attendues Compétences additionnelles qui seraient appréciées : Maîtrise de plusieurs langages de programmation, selon différents paradigmes (par exemple C, C++, Rust, Golang, Python, Java, JavaScript, etc) ; Maîtrise de la programmation système (Linux, *BSD, Windows) ; Connaissances sur les bus de gestion d'évènements (RabbitMQ, Apache Kafka, etc.) Savoir-faire concernant la manipulation de grandes quantités de données, connaissance de bibliothèques de traitement de données (pandas, dask, etc.) ; Maîtrise d'un cadre de développement web ; Expérience dans l'élaboration de cahier des charges, ainsi que la conception d'architecture logicielle ; Expérience dans l'encadrement ou le suivi de la sous-traitance de développements ; Notions de rétroconception de code. Localisation Localisation : 51 boulevard de la Tour-Maubourg 75007 Paris Flèche gauche : déplacer la carte vers la gauche Flèche droite : déplacer la carte vers la droite Flèche bas : déplacer la carte vers le bas Flèche haut : déplacer la carte vers le haut Éléments de candidature Documents à transmettre Pour postuler à cette offre, l'envoi du CV est obligatoire
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.