Au sein de la division « Opérations », le bureau TechOps fournit l’ensemble des appuis techniques à l’activité opérationnelle de recherche en sources ouvertes. L’intégrateur(trice) d’applications aura pour missions :
- Outils de collecte de données (connexion à des API, scraping) ;
- Outils de gestion de données (base de données, stockage objet) ;
- Outils d’analyse de données (dashboards, etc.) ;
En collaboration avec les dev-Ops, l’industrialisation et la préparation du déploiement des outils développés en interne en prenant en compte les bonnes pratiques de développement pour construire des applications robustes (logs, tests, …), sécurisées et scalables ;
L’amélioration et la participation à la maintenance des applications déjà existantes.
Issu(e) d’une formation de niveau Bac +5 ou équivalent, le ou la candidat(e) devra justifier d’au moins 2 années d’expérience en tant que développeur(se) full stack. Les compétences suivantes sont requises pour le poste visé :
Expérience et bonne connaissances des méthodes et des bibliothèques logicielles de scraping (selenium, requests, scrapy, etc) ;
Bonne connaissance des outils et des bibliothèques logicielles de traitement des données à l’état de l’art (Pandas) ;
Maîtrise du développement avec Python et JavaScript ;
Expérience avec des frameworks de développement web back (django, flask) et front (svelte, react, angular, etc) ;
Capacité à développer une API pour intégrer un flux de données dans un pipeline de traitement de données (Flask, FastAPI, etc) ;
Expérience avec la conception et l’utilisation des bases de données (PostgreSQL, ElasticSearch/OpenSearch, DuckDB, etc) ;
Maîtrise de l’environnement de travail GNU/Linux ;
Connaissance des bonnes pratiques de développement (git, tests unitaires, CI/CD, etc) ;
Expérience en déploiement d’applications (Docker, Kubernetes, Helm Charts, Gitlab-CI, Makefile).
Une expérience dans le traitement de données OSINT (réseaux sociaux) et une compréhension des enjeux de la lutte contre les manipulations de l’information seraient un plus.
Dû au contexte technique en permanente évolution et à la variété des missions, le/la futur(e) intégrateur(trice) d’applications devra maintenir une veille technologique à l’état de l’art, faire preuve d’autonomie et de curiosité technique.
Une capacité à travailler efficacement dans un environnement sous pression, une faculté à prendre des décisions ainsi qu’un sens aigu des relations humaines font partie des qualités nécessaires pour exercer cette fonction. La mission nécessite également rigueur, disponibilité, discrétion ainsi qu’une bonne faculté d’écoute.
Chez VIGINUM, nous croyons que la diversité est une force. Nous nous engageons à créer un environnement inclusif où chaque voix compte. Nous valorisons les différences et les expériences uniques de chacun. Rejoignez-nous et formez une équipe dynamique et variée.