Mémoire de Master : Développeur Web
Geneva
Infos sur l'emploi
- Date de publication :23 septembre 2025
- Taux d'activité :100%
- Lieu de travail :Geneva
Résumé de l'emploi
Intégrez une équipe dynamique en tant que stagiaire en développement web. Contribuez au développement d'un portail de cybersécurité innovant.
Tâches
- Développer une application web moderne intégrée à Microsoft Teams.
- Implémenter l'authentification via Microsoft Teams SSO et Azure AD.
- Concevoir une interface de gestion des incidents et alertes de sécurité.
Compétences
- Étudiant en informatique ou domaine similaire, niveau Master.
- Solide connaissance de JavaScript et React.
- Compréhension des mécanismes d'authentification web.
Est-ce utile ?
Description
En tant que fournisseur de services de sécurité gérés (MSSP), nous fournissons des services de surveillance, de détection et de réponse aux incidents de cybersécurité à plusieurs clients dans différents secteurs. Notre mission est d'aider les organisations à détecter et à répondre plus rapidement aux menaces, en utilisant une combinaison de technologies avancées et d'analystes experts.
Nous construisons un portail web intégré à Microsoft Teams, conçu pour offrir à nos clients une vue centralisée et en temps réel de leur posture de cybersécurité. En tant que stagiaire en développement web frontend, vous contribuerez au développement de ce portail et à son intégration avec nos systèmes backend.
- Application Web basée sur React (Intégration Teams) : Vous développerez une application React moderne et modulaire qui fonctionne à l'intérieur de Microsoft Teams en tant qu'application onglet. Le portail permettra à nos clients d'accéder en toute sécurité aux tableaux de bord, rapports d'incidents, flux d'alertes et recommandations.
- Authentification via Microsoft Teams : Vous mettrez en œuvre l'authentification en utilisant Microsoft Teams SSO (Single Sign-On) et Azure AD, et développerez un backend léger Node.js/Express (ou similaire) pour gérer la validation des jetons, la gestion des sessions et la communication sécurisée avec l'API.
- Interface de gestion des incidents et alertes : Vous concevrez et implémenterez des composants UI pour afficher et gérer les incidents, alertes et informations sur les menaces. Le portail récupérera les données d'outils tels que TheHive, Microsoft Defender for Endpoint et d'autres plateformes de sécurité.
- Intégration backend : Vous connecterez l'application frontend à nos services backend via des API REST, garantissant une communication sécurisée, fiable et évolutive.
- Meilleures pratiques de développement web : Vous appliquerez les meilleures pratiques en développement basé sur les composants, gestion d'état (par exemple, Redux, Context API), routage et conception UI/UX.
- Environnement de développement containerisé : Vous utiliserez Docker pour containeriser l'application frontend à des fins de développement, test et déploiement.
- Contrôle de version et collaboration : Vous collaborerez avec l'équipe en utilisant Git (branches de fonctionnalités, demandes de tirage, revues de code) et suivrez les workflows de développement agile.
Objectifs
- Développer une application React prête pour la production : Construire une interface frontend robuste, évolutive et maintenable entièrement intégrée aux services backend.
- Promouvoir la réutilisabilité et la modularité du code : Tirer parti de l'architecture basée sur les composants pour assurer la facilité de développement, de test et de maintenance.
- Permettre un accès sécurisé via Teams : Assurer un flux d'authentification fluide en utilisant Microsoft Teams SSO et Azure AD, intégré à un backend sécurisé.
- Garantir une expérience développeur fluide : Utiliser Docker et Git pour rationaliser le développement local, les tests et l'intégration continue.
Notre offre
- Un environnement de travail dynamique et collaboratif avec une équipe multiculturelle et internationale très motivée
- La chance de faire une différence dans la vie des gens en construisant des solutions innovantes
- Différents événements internes de codage (Hackathon, Brownbags), voir notre blog technique
- After-Works mensuels organisés par site
Compétences requises
- Étudiant en dernière année de Master en informatique, génie logiciel ou domaine connexe
- Solides connaissances en JavaScript et React
- Compréhension du développement web moderne (HTML, CSS, design responsive, API REST)
- Compréhension des mécanismes d'authentification web (OAuth2, OpenID Connect)
- Connaissances de base en Git et Docker.
- Fortes capacités de résolution de problèmes, autonomie et volonté d'apprendre dans un environnement dynamique.
- Atout : expérience avec Microsoft Teams SDK, Azure AD ou Graph API
Ce stage commence en février 2026.
Les candidatures doivent inclure vos relevés de notes académiques les plus récents ; les candidatures sans relevés ne seront pas prises en compte.
À propos de l'entreprise
Geneva