Stage développement Web

Développement d’un outil d’aide à la réalisation d’audits d’accessibilité numérique

Durée : 4 à 6 mois
Rémunération : Gratification légale et tickets restaurants
Contact : recrutement@empreintedigitale.fr

Présentation de l’entreprise Empreinte Digitale

  • une agence numérique âgée de 25 ans, basée à Angers, regroupant 45 salariés, spécialisée dans le développement et l’hébergement d’applications métier web et mobile ;
  • des technologies exclusivement open source : Symfony, React… ;
  • le respect des normes d’accessibilité numérique (RGAA – Référentiel Général D’Amélioration de l’Accessibilité), de sécurité, d’écoconception et, plus généralement, de qualité web (Opquast) ;
  • l’éditeur de la solution Ligeo Archives en place dans une centaine de services d’archives ;
  • des services de cloud privé et d’hébergement local, ainsi que des prestations d’infogérance, d’assistance et d’accompagnement dans l’analyse et le développement des systèmes d’information ;
  • des réalisations utiles et utilisées, pour des clients fidèles, publics et privés, partout en France, mais aussi en Pays de la Loire : les Crous, les Chambres d’agriculture, le Figaro, l’Assemblée nationale, le musée Picasso, la Banque de france, la Sadel / Savoirs plus, Icedap, Pharmanager, Plante & Cité, etc.
  • un management collaboratif et des équipes soudées ;
  • une entreprise soucieuse du bien être de ses salariés et engagée dans une démarche RSE (Responsabilité Sociétale des Entreprises) labellisée, en interne et dans son écosystème.

L’environnement technique

Notre code est géré sur des dépôts Git via une instance privée Gitlab. Nous fonctionnons principalement en merge requests, et de plus en plus de tâches sont automatisées avec Gitlab CI.

Vous travaillerez sur la distribution Linux de votre choix avec votre éditeur favori. Pour travailler sur un projet en local, vous n’aurez qu’une commande Docker à lancer.

Actuellement, Symfony (3 et 4), MariaDB, React/Redux et Elasticsearch sont utilisés sur la plupart des projets. Nous avons également des produits plus anciens, notamment notre progiciel Ligeo Archives, sur des technologies comme CakePHP.

Côté Symfony, nous utilisons régulièrement Sonata Admin Bundle. Côté React, nous travaillons avec un boilerplate maison qu’on améliore régulièrement : en ce moment, on travaille particulièrement sur le code-splitting avec Webpack 2.

Offre de stage

Profil recherché

Vous êtes un développeur web, plutôt orienté PHP. Vous connaissez un framework et son écosystème, la POO, les design patterns. Vous savez fouiller dans le code d’un framework pour débloquer des situations. Vous vous tenez informé des évolutions du langage, des bundles, du développement web en général. Vous êtes à l’aise avec Git et les workflow de développement collaboratif.

Contexte

La réalisation d’audits d’accessibilité numérique est une des missions principales effectuées par Empreinte digitale dans le cadre des ses activités de conseil en accessibilité. Il n’existe pas, actuellement, d’outils dédiés à la gestion de tels types d’audits (utilisation de feuilles Excel ou LibreOffice ce qui n’est pas satisfaisant). Le gain de temps attendu est estimé entre 50 et 80%.
Ce projet pourra être co-financé par la Région Île-de-France.

Prérequis

Sensibilisation à l’accessibilité numérique (sera faite en début de stage) et au développement accessible.

Technologies

Environnement PHP (Symfony) / React ou Twig

Missions

  • Réalisation des spécifications techniques
  • Étude UX-Ergonomie
  • Développement
  • Tests

Fonctionnalités principales de l’outil

  • Gestion des clients
  • Gestion des projets
  • Gestion des audits
  • Gestion des échantillons (pages par défaut)
  • Gestion des référentiels (WCAG, RGAA..) avec Mapping
  • Gestion d’audits (échantillonnage, référentiel)
  • Saisie des audits : par critères, par tests, édition des recommandations, ajouts de pièces jointes…
  • Automatisation de la saisie des recommandations
  • Fonctionnalités d’imports/exports (csv, xls, bugtracker)
  • Génération de rapports et documents tiers (déclaration de conformité)
  • Statistiques et rapports par client/projet.

Je postule