6 déc. 2018 CGWire

Présentation CGWire

CGWire est une société qui développe une solution de gestion de production libre et open source pour le cinéma d'animation. C'est une application web de gestion de projets adaptée au suivi d'un film 2D ou 3D.

La réalisation d'un tel projet implique de suivre un processus industriel tout en requérant l'intervention de nombreux graphistes avec des spécialités différentes. Cela impose de devoir suivre des dizaines de milliers de tâches. Cette problématique additionnée aux exigences artistiques des réalisateurs aboutit à une grosse complexité à gérer. C'est là que notre solution intervient en historisant les échanges et en favorisant les interactions.

Nous travaillons aujourd'hui avec des studios comme Unit Image, Cube Creative ou Les Fées Spéciales pour améliorer ce logiciel. Des écoles de 3D utilisent aussi la solution dans le cadre de leur enseignement.

Ce que vous ferez

Le stage consistera à améliorer l'environnement de test et d'intégration continue du frontend et du backend de notre application principale. Vous rédigerez aussi des tests pour les modules les plus critiques du frontend. Les principales technologies impliquées sont Vue.js et Flask.

Du côté frontend vous devrez mettre en place des tests fonctionnels, des tests de composant Vue.js et des tests unitaires pour les stores Vuex. Vous aurez aussi en charge de déterminer les meilleures technologies pour cela. Ensuite vous devrez mettre en place l'intégration continue permettant de jouer ces tests et de publier des nouvelles versions. Enfin, vous rédigerez les tests des parcours et des modules les plus critiques.

Du côté backend, les tests étant déjà nombreux, nous attendrons simplement à ce que vous facilitiez la mise à disposition des mises à jour des paquets et des images Docker.

Au cours de ce stage vous apprendrez à intervenir sur tous les étages d'une application web, à utiliser la technologie Vue.js, les frameworks de tests Javascript, le cycle de vie d'une release logicielle et ses implications en environnement de production ainsi que le travail en équipe en mode agile (sprints, revues de codes et retrospective). Votre code sera aussi visible sur Github.

Technologies : Javascript, Python, Vue.js et Flask

Environnement de travail

  • Valeurs de la société : simplicité, collaboration, craftmanship
  • 1 journée par semaine de pratique délibérée pour faire sa veille et augmenter ses compétences
  • Organisation en sprint agile de deux semaines
  • Téléravail 100%
  • Salaire : 1000 euros net par mois
  • Durée : 6 mois

Ce qu'on attend de vous

  • Vous connaissez au moins un langage de programmation
  • Vous êtes familier avec la notion de tests unitaires et fonctionnels
  • Vous avez un penchant pour le code propre et la qualité
  • Vous aimez apprendre par vous même
  • Vous avez de bonnes capacités de rédaction écrite
  • Vous pensez que cette liste mérite un refactoring pour extraire les "Vous"

Avantages

Travail sur un logiciel libre, 1 journée par semaine de pratique délibérée pour faire sa veille et augmenter ses compétences, téléravail 100% (bureau en incubateur ou coworking si besoin)

Voir l'annonce d'origine