- réaliser un premier prototypage de l'application (wireframing rapide et composition HTML/CSS de l'interface après prise en main du code source existant) ;
- développer une première version fonctionnelle de l'interface Web (tant sur les parties front-end que back-end) ;
- contribuer à l'interfaçage de cette application Web avec les agents logiciels chargés des analyses côté serveur ;
- ajouter de nouveaux tests de sécurité sur les services évalués.
- La composition graphique de l’interface Web s'appuie sur le Système de design de l’État et les pages sont rendues côté serveur.
- L'application Web côté serveur est développée en Go tout comme certains des agents logiciels d'analyse.
- La plateforme s’appuie sur des briques logicielles libres et open source (Postfix, Rspamd, NSD, Unbound, etc.).
- La plateforme est architecturée sous la forme de conteneurs OCI (Docker) et orchestrés à l’aide d’une solution développée en interne.
- Vous êtes étudiant et suivez un cursus en alternance à un niveau au moins Bac+4.
- Vous êtes intéressé par le sujet de la sécurité du courrier électronique sur Internet, du DNS et du Web.
- Vous recherchez un contrat d'apprentissage pour une durée d'un an.
- Aisance à travailler en environnement Linux
- Bonne connaissance des langages Web (HTML, CSS et JavaScript) et des bibliothèques logicielles afférentes (frameworks CSS, Webpack, langages de templates HTML, etc.)
- Maîtrise d'au moins un langage de programmation compilé et un langage interprété généralistes
- Autonomie de travail avec le logiciel de gestion de versions Git
- Connaître les problématiques courantes propres aux environnements Web et savoir les remédier
- Apprécié : maîtrise de Go, TypeScript, Docker ou des protocoles de courriel
- Savoir faire preuve de créativité et d’attention au détail
- Avoir une certaine curiosité technique et un goût pour la veille technologique
- Faire preuve d’aisance relationnelle
- Si votre candidature est présélectionnée, vous serez contacté(e) pour apprécier vos attentes et vos motivations au cours d'un entretien téléphonique ou physique.
- Des tests techniques pourront vous être proposés.
- Vous ferez l'objet d'une procédure d'habilitation.
Company
Location
Paris - France
Job type
Full-Time
Golang Job Details
Apprenti en développement Web F/H
Descriptif de l'organisation
Rejoindre l’Agence nationale de la sécurité des systèmes d’information (ANSSI), c’est mettre ses compétences au service de l’intérêt général en participant à une mission capitale, d’actualité et porteuse de grandes responsabilités dans un monde où la cybersécurité est devenue l’affaire de tous !
Au sein de la division « scientifique et technique », le laboratoire sécurité des réseaux et des protocoles s'intéresse à la sécurité liée au réseau et aux protocoles avec un vaste champs d'investigation. Les principaux sujets abordés par le laboratoire sont la sécurité des réseaux d'entreprise (MACsec, VXLAN, 802.1x, etc.), la résilience et sécurité des protocoles de l'Internet (BGP, DNS, courriels, DDoS, etc.), les réseaux de systèmes industriels (Scada, Modbus, OPC/UA, etc.), les protocoles de communications sécurisées (TLS, IPsec, IKE, WireGuard, etc.).
Le laboratoire peut être sollicité, pour son expertise, par des équipes internes à l'agence comme par des administrations extérieures.
Descriptif des missions
En tant qu'apprenti(e), vous intégrerez le laboratoire sécurité des réseaux et des protocoles (LRP) sur un projet de recherche et développement.
Ce projet consiste en la conception et au développement d’une plateforme d’évaluation semi-automatique du niveau de sécurité des systèmes de courrier électronique et des serveurs de noms DNS. Celle-ci vise à évaluer ces systèmes et alerter des erreurs de configuration courantes, tout en évaluant leur conformité vis-à-vis de l’état de l’art en termes de protocoles de sécurité.
À terme, ce service sera accessible sous la forme d’un service Web en ligne et visera un usage par des administrateurs systèmes ou réseaux afin de leur fournir une aide à la configuration de leurs systèmes et leur fournir une première évaluation rapide du niveau de sécurité de leurs services exposés sur Internet.
L’objectif de cette mission d’alternance est d’assister l’agent en charge de ce projet en participant au développement de cette plateforme.
Vous aurez donc pour missions les activités suivantes :
En termes de technologies employées :
Profil recherché
Savoir-faire
Savoir-être
Process de recrutement
Mots-clés :
Golang, e-mail, SMTP, TLS, SPF, DKIM, DMARC, ARC, MTA-STS, TLS-RPT, DNS, DNSSEC, DANE
A définir selon expérience annuel brut (selon expérience)
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs