Créer un serveur web afin d’autoriser l’accès des utilisateurs aux différents équipements de tests.
Principales fonctionnalités :
Gestion des utilisateurs et des sessions
Contrôler les équipement de tests via une interface « websocket », et des échanges prédéfinis (Protocol propriétaire basé sur des échange JSON).
Gestion des “logs” reçus par les équipements (durant l’exécution de test).
Gestion d’une base de données.
Transfer de fichiers (équipement/serveur, serveur/utilisateur bidirectionnel).
Création d’un interface web utilisateur générique à tous les équipements. Ainsi que d’un interface web d’administration.
Archivage des tests exécutés.
Gestion de scenarii de test (pouvant nécessiter plusieurs équipements). (optionnel)
Gestion d’un agenda permettant l’exécution programmée de scenarii. (optionnel)
Création d’une interface utilisateur spécifique à chaque équipement. (optionnel)
Possibilité d’affichage de statistiques pendant/après l’exécution des tests. (optionnel)
Apport du stage:
Connaissance accrue en matière de Web développement.
Développement python.
Programmation asynchrone.
Connaissance d’un ou des principaux framework de développement web (Django/Flask …. ).
Revue de code.
Collaboration avec les ingénieurs développant la partie « websocket » des équipements et des utilisateurs pour identifier les besoins.
Compétences techniques
Connaissance Python requise.
Connaissance javascript souhaité.
Connaissance http, https, websocket (ws/wss) sont des plus.
Flask/Django/angularJS/… sont des plus.
Systèmes d’Exploitation : familié avec Linux
Compréhension des Réseaux : Compréhension des concepts liés aux réseaux informatiques
Vos atouts pour réussir
Curiosité,
Innovation, passion
Forte capacité d’analyse
Esprit de synthèse
travail en équipe
Aisance relationnelle
Anglais maîtrisé
Entretien avec le maitre de stage, l’encadrant technique ainsi que la RH
Ces entreprises recrutent aussi au poste de “Software & Web Development”.
Montigny-le-Bretonneux