Ingenieur en Developpement Back End C - C++ H/F - Groupement interministériel de contrôle (GIC)
Les missions du poste
Le GIC est le correspondant privilégié de la Commission nationale de contrôle des techniques de renseignement.
Il conseille le cabinet du Premier ministre sur les aspects juridiques et techniques liés au renseignement.
Il accompagne les services de renseignement et de sécurité pour améliorer l'efficacité du travail de leurs exploitants. Il leur apporte un soutien technique et logistique, en province et outre-mer, en 24x7.
Il est composé de trois entités, respectivement chargées des traitements opérationnels, des systèmes d'information et des affaires générales. Son site principal est situé à Paris.
C'estauseind'unSIenconstantemutationtechnologiquequevousparticiperez aux activités de développement, de déploiement, d'optimisation et de valorisation de la donnée.
Dansuncontexteopérationnelfortet prochedesagents des services de renseignement, vous apporterez votre touche d'innovation pour accroître la valeur métier de vos développements.
Vous intégrerez une équipe dynamique d'ingénieurs, prompts à résoudre les problématiques techniques et à innover.
Vosmissionscomporterontnotamment:
- Mener des études d'analyse des flux télécom et réseaux IP;
- Laconceptionetmiseenoeuvredessolutionstechniquesrépondantauxbesoinsde traitement de flux massif;
- LadéfinitioncollaborativedesarchitectureslogicielleduSI;
- L'optimisationdesperformances,delaflexibilitéetdumaintiendessystèmes;
- LaparticipationauMCOdessystèmesenproduction.
Parailleurs,vousassurerezuneveilletechnologiquesurl'évolutiondeslangagesetparadigmesdedéveloppement,lesarchitecturesdessystèmesd'informationainsiquelesapplicatifsmétiers.Vouspourrezégalementêtreamenéàparticiperauxtravauxdedéfinitiondesconventionsdel'organismecommeledesigndesarchitectures,lacréationdeprocessusqualité,l'élaborationdesbonnespratiques,l'organisationducycledevielogicieloul'améliorationdesméthodesagile.
Le profil recherché
Diplômé(e) d'un Master ou d'une école d'ingénieur avec une spécialisation en ingénierie logicielle, vous êtes avant tout passionné(e) par le développement et souhaitez travailler sur des problématiques techniques exigeantes.
Vous maîtrisez le développement en C et C++ et êtes à l'aise avec les environnements de scripting, notamment Python et Bash. La connaissance d'autres outils et langages de scripting tels que Perl, Awk ou Sed sera également appréciée.
Vous disposez de solides connaissances en modélisation et architecture logicielle et êtes capable de prendre du recul sur un système pour en comprendre le fonctionnement global, les interactions entre ses différents composants et les enjeux de performance associés.
Vous avez également de bonnes bases sur les principaux protocoles réseaux : IPv4, IPv6, TCP, UDP, HTTP... Vous savez utiliser des outils d'analyse protocolaire tels que Wireshark pour investiguer, diagnostiquer et résoudre des problématiques techniques.
Votre capacité d'analyse et de diagnostic vous permet de réagir efficacement face à un bug, une régression ou un comportement inattendu et d'en rechercher rapidement la cause.
Le poste requiert également un excellent sens du travail en équipe, de solides qualités relationnelles ainsi qu'une capacité à collaborer avec des interlocuteurs variés dans un environnement technique exigeant.
Des connaissances complémentaires en architecture des systèmes d'information, protocoles de télécommunications et environnements Linux constitueront de véritables atouts.
Compétences requises
- Bash
- IP
- Python
- C++
- UDP
- Sens du relationnel
- Travail en équipe
- Architecture de système
- Wireshark
- Ipv4
- Ipv6
- TCP
- Système d'information
- Linux
- Scripting