
Offre de stage – L’association cherche un(e) Développeur(se) pour gérer le merge entre la version française de DemocracyOS et la master Argentine.
Date d’embauche : Dès à présent
Durée : de 3 à 6 mois
Mots clés : Open Source, Logiciel Libre, Civic Tech, GitHub, Communauté
MISSIONS
En lien direct avec le développeur principal de DemocracyOS France et les contributeurs clés du projet, l’étudiant(e) sera en charge de la « migration » des fonctionnalités de la version française du logiciel (Agora) sur la version actuelle développée par l’équipe Argentine (master 2.0). Les deux équipes ont en effet décidé récemment de « merger » leurs versions, mettant ainsi fin au fork réalisé par l’équipe française en 2012. L’étudiant(e) aura également pour mission de faciliter au maximum l’arrivée de nouveaux contributeurs au sein du projet, l’objectif étant de développer la communauté autour du logiciel afin de permettre sa croissance pérenne.
Merge Agora → Master 2.0
-
Réconciliation de la base de code, en intégrant des fonctionnalités de la version française Agora sur la Master 2.0 argentine
-
Amélioration de la partie « en français » sur la master 2.0 (traduction, documentation, mentions légales etc…)
-
Issues de la master 2.0
[Important] Définir un process de validation sur les fonctionnalités FR à migrer
-
Cibler les fonctionnalités à converser ou non en fonction de leur utilité
-
Assurer les aller-retours avec l’équipe argentine pour définir la meilleure manière de l’intégrer dans le logiciel
-
Récupération / Migration du code agora si possible
-
Dev et Tests
-
Intégration ou non dans la master 2.0
Création d’un environnement favorable à l’arrivée de nouveaux contributeurs
Avec l’appui de l’équipe de DemocracyOS France, l’étudiant(e) contribuera à :
Co-définir une stratégie d’ouverture à court et moyen terme pour développer la communauté open source autour du logiciel
Faciliter au maximum l’entrée de nouveaux contributeurs techniques
Créer un processus de contribution au code, clair et transparent
Technologies
-
HTML 5
-
CSS 3
-
Javascript ES2015 (Babel)
-
Node.js 4 – 6
-
MongoDB 3+
Bibliothèques Node.JS :
-
Express 4 (serveur http / https)
-
Passport (authentification)
-
Jade/Pug (UX)
-
React (UX)
-
Mongoose (modèle de donnée)
Profil / expérience
-
Au minimum 2 ans d’étude en programmation
-
Au moins une réalisation effectuée (projet / application complète) couvrant 80% des technologies / bibliothèques concernées
-
Sensibilité à l’Open Source et aux Civic Tech
-
Posséder son propre équipement informatique
-
Bonne maîtrise de l’anglais technique à l’écrit (l’espagnol est un atout)