5 months
03/10/2024 - 31/03/2025 Namur, Belgium
Requirements
Roles
  • Full-Stack Analyst Expert
Languages
  • French Native
  • English Active knowledge
Skills
  • MySQL Confirmed
  • Microsoft Teams Confirmed
  • Microsoft API Graph Confirmed
  • HASTUS Nice to have
  • MariaDB Confirmed
  • PHP Expert
  • Symfony Expert
  • Node.js Confirmed
  • Microsoft Azure Confirmed
  • Javascript Confirmed
  • Docker Confirmed
  • JSON Confirmed
  • Python Nice to have
  • Azure DevOps Junior
Description

Consultant PHP/Symfony/NodeJS – Intégration téléphonie Teams via API Microsoft Graph

 

Environnement :

Le TEC (Transport en Commun) est un acteur clé de la mobilité en Belgique, avec une mission forte axée sur le développement économique, social et durable. Avec plus de 5.400 collaborateurs et une flotte de 3.000 bus et tramways, le TEC s’engage à offrir un service de transport fiable, innovant et durable à travers la Wallonie. L’entreprise œuvre au quotidien pour améliorer la qualité de vie des citoyens en proposant des solutions de mobilité accessibles, respectueuses de l’environnement et à la pointe de la technologie. Travailler au TEC, c’est contribuer à un projet collectif ambitieux où la technologie joue un rôle essentiel pour optimiser l’efficacité et la performance des services offerts à la population.

 Mission principale :

Nous recherchons un analyste-développeur senior spécialisé enPHP/Symfony/NodeJS avec une solide expertise dans l’utilisation de l’API Microsoft Graph. Le consultant sera responsable du développement d’une solution permettant l’enregistrement des appels via Microsoft Teams, et, leur gestion intégrée dans notre Système d’Aide à l’Exploitation (SAE).

Responsabilités :

  1. Développements d’une solution de « VoiceRecording » :
    • Concevoir et développer une solution (basée sur l’ API Microsoft Graph : JoinGroupCall, Initiate, CallRecords, …) capable de déclencher, enregistrer et gérer les appels effectués via Microsoft Teams (vers un conducteur de bus, ou, la police par exemple).
    • Implémenter les fonctionnalités de cryptage et de stockage sécurisé des enregistrements audio.
  1. Gestion des enregistrements téléphoniques :
    • Développer la gestion des enregistrements des conversations téléphoniques Teams (stockage et récupération des enregistrements, en conformité avec les politiques de rétention des données….)
    • S’assurer que les enregistrements puissent être récupérés sur demande (ex. : requêtes judiciaires).
    • Mettre en place des services sécurisés pour l’accès, la suppression et la récupération des fichiers audio enregistrés.
    • Assurer la traçabilité de toutes les opérations liées aux enregistrements
  2. Conformité et sécurité :
    • Collaborer avec l’équipe sécurité pour garantir le respect des normes de protection des données (GDPR) et des politiques internes.
    • Implémenter des mécanismes d’authentification via Azure pour sécuriser l’accès aux enregistrements et aux données critiques.
    • Assurer le respect des règles de conformité pour le stockage à long terme des données.
  3. Support et documentation :
    • Fournir un support technique aux équipes internes pour l’intégration et l’utilisation de la solution développée dans le SAE.
    • Documenter les développements et former les équipes de développeurs internes pour garantir une bonne prise en main de la solution.
  4. Amélioration continue :
    • Proposer des améliorations fonctionnelles et techniques en fonction des retours d’expérience et des nouvelles technologies disponibles.
  5. Qualité du code et déploiement :
  • Assurer que chaque modification et nouvelle fonctionnalité développée soit accompagnée de tests unitaires pour garantir la robustesse et la fiabilité de la solution développée.
  • Organiser et effectuer des tests rigoureux avant tout passage en production afin de vérifier le bon fonctionnement des fonctionnalités dans l’écosystème global du SAE.

 Qualifications :

  • Expérience démontrée en développement PHP/Symfony, NodeJS
  • Maîtrise des bases de données MariaDB.
  • Expertise dans l’utilisation de l’API Microsoft Graph pour la gestion des appels via Teams.
  • Expérience en implémentation de sécurité via Azure, y compris la gestion des droits d’accès et l’authentification.
  • Connaissance des politiques de conformité (notamment GDPR) et des pratiques de stockage sécurisé des données.
  • Capacité à former et soutenir les équipes IT internes.

 Compétences Clés :

  • Communication : Capacité à collaborer efficacement avec les équipes techniques et non techniques.
  • Gestion de Projet : Solides compétences organisationnelles et capacité à mener un projet de bout en bout, de la phase de POC à la mise en production.
  • Analyse et Résolution de Problèmes : Esprit analytique pour identifier rapidement les solutions adaptées aux défis rencontrés.
  • Adaptabilité : Capacité à évoluer dans un environnement technologique en constante évolution.
  • Sécurité et Conformité : Expertise dans la gestion de données critiques en environnement Microsoft Azure, avec un accent sur la sécurité et la conformité réglementaire.

 Conditions de collaboration :

  • Langue : Le candidat doit avoir une excellente maîtrise du français, tant à l’oral qu’à l’écrit.
  • Durée de la mission : 120 jours ouvrés avec possibilité de prolongation en fonction des besoins du projet.
  • Lieu de travail : La mission sera réalisée principalement sur site à Namur avec possibilité de télétravail (2 jours fixes par semaine). Présentiel lundi, jeudi, vendredi.
  • Horaires de travail : Flexibilité entre 7h30 et 9h00 pour le début de la journée et fin de prestation entre 16h00 et 19h00. Les plages horaires de présence obligatoires sont de 9h00 à 11h45 et de 14h00 à 16h00.