Spécialiste en investigation numérique - développement logiciel et déploiement d'applications H/F
- Généralités :
- La DGSI est un service de renseignement français relevant du ministère de l'Intérieur. Travailler à la DGSI, c'est être au cœur des enjeux du 21ème siècle et participer à la protection des français en mettant ses compétences au service de l’État, à travers des missions telles que la lutte contre le terrorisme et les extrémismes violents, le contre-espionnage, la protection économique, la contre-prolifération et la cyberdéfense.
- Activités principales:
- Mener des sujets techniques de bout en bout, de la définition précise du besoin initial à la supervision, en passant par la conception, le développement, les tests et le déploiement. Vous serez force de proposition et devrez synthétiser vos propositions et exposer vos idées à l'équipe ;
- Travailler, en étroite collaboration, avec les autres groupes afin de développer des interfaces ;
- Selon vos appétences, vous pouvez être amené à développer des outils ponctuels permettant de répondre aux questions opérationnelles ;
- Participer aux opérations d'investigation numérique menées par le service ;
- Assurer la maintenance corrective et évolutive des applications.
L'équipe développant l'outil est totalement autonome sur les choix techniques (frameworks, bibliothèques, langages). Elle est en charge de l'intégralité de la stack, de l'interface graphique jusqu'à l'implémentation et l'orchestration des traitements sur un serveur dédié. Le projet s'appuie sur des technologies open-source :
- NodeJS;
- PHP/CSS ;
- Python ;
- jQuery ;
- Marerial UI ;
- React.
- Environnement professionnel :
- Ne peut être communiqué en raison de la confidentialité des missions du service.
- Connaissance technique :
- Avoir des compétences en informatique - bureautique : niveau expert - requis
- Connaître l'environnement professionnel : niveau pratique - à acquérir
- Savoir faire :
- Maîtrise de plusieurs langages de programmation (incluant idéalement ceux cités plus-haut) ;
- Bonne compréhension des IHM ;
- Compétence pour traduire un besoin fonctionnel en évolutions techniques, tout en comprenant les abstractions en place afin de garder la maîtrise de la complexité du projet ;
- Bonnes connaissances en algorithmie, vous savez identifier les situations nécessitant la mise en œuvre d'algorithmes ou de structures de données spécialisés ;
- Excellente capacité d'abstraction ;
- Autonome, vous êtes en mesure d'identifier les enjeux techniques qui demandent une décision d'architecture impactante ;
- Vous avez de bonnes capacités d'analyse et de synthèse ;
- Vous documentez vos travaux de manière claire et efficace.
- Savoir s'organiser : niveau maîtrise - requis
- Savoir rédiger : niveau maîtrise - requis
- Savoir analyser : niveau maîtrise - requis
- Avoir l'esprit de synthèse : niveau maîtrise - requis
- Savoir travailler en équipe : niveau maîtrise - requis
- Savoir être :
- Savoir restituer les travaux et vos avancées à un public non initié, de manière claire ;
- Savoir s'ajuster à des situations nouvelles ou imprévues ;
- Savoir collaborer avec ses collègues, écouter les idées des autres et contribuer positivement à un groupe ;
- Savoir travailler de manière indépendante sans avoir besoin d'une supervision constante ;
- Prendre des initiatives proposer des solutions de manière proactive.
- Savoir s'adapter : niveau maîtrise - requis
- Savoir s'exprimer oralement : niveau maîtrise - requis
- Savoir communiquer : niveau maîtrise - requis
Vous êtes titulaire d'un diplôme en informatique, niveau master ou école d'ingénieur et avez au moins trois ans d'expérience sur des projets de développement informatique complexe dans lesquels vous avez joué un rôle de conception technique.
Poste ouvert aux contractuels sur le fondement du Titre III du Livre III du Code général de la fonction publique, 2° de l'article L332-2.