Res publica
L'équipe Tech
L'équipe technique tient à rendre la solution SaaS Jenparle la plus utile possible à la participation citoyenne.
C'est pour cela qu'elle s'assure que chaque fonctionnalité est accessible, sécurisée et agréable pour l'utilisateur autant qu'elle est la plus utile et la plus intuitive possible pour le développeur.
Chaque membre est fullstack pour s'assurer une autonomie maximum mais aussi pour favoriser l'entraide et l'apprentissage mutuel continu, c'est ainsi qu'est préservée la flexibilité tout en consolidant les savoirs et la cohésion d'équipe.
Les objectifs sont collectifs et partagés, l'équipe est une entité solidaire où l'écoute et la bienveillance sont privilégiées à l'autorité.
20
Mises en Production/mois
Technologies et outils
- 100%
Ruby
100%Redis
100%PostgreSQL
100%GraphQL
80%SCSS
100%Relay
100%Redux.js
100%React JS
80%HAML
20%Scalingo
100%GitHub
100%Scaleway
10%OVH
10%
Backend
Frontend
Devops
Open Source ⚙️
Nous contribuons régulièrement aux repos utilisés.
Sécurité ⚙️
Nous réalisons des audits de sécurité réguliers pour assurer la confidentialité de nos données
React & GraphQL ⚙️
Nous avons fait ce choix pour une architecture front structurée et efficace
Organisation et méthodologies
Au sein de l'équipe, chacun s'exprime librement et l'avis de tous est écouté pour effectuer les choix techniques, que cela soit sur l'architecture, les priorités de maintenance ou la vision long terme.
L'équipe technique, bien qu'encore petite, a souhaité mettre en places quelques processus pour s'assurer la flexibilité de l'agile sans pour autant s'imposer la lourdeur de SCRUM. Pour cela, nous avons repris plusieurs principes agiles notamment KANBAN :
- Board commun
- Daily Meeting
- Pair programming régulier
La qualité de code est assurée via :
- Peer review systématique
- Tests automatisés
- Tests sur l'environnement de staging
Projets et défis techniques
Accessibilité RGAA
L'accessibilité est un défi majeur pour l'équipe car la participation citoyenne se doit d'être facile pour tous, y compris aux personnes ayant des difficultés particulières. Côté technique, cela implique une veille régulière sur le Référentiel Général d'Accessibilité pour les Administrations (RGAA) mais également un effort continu sur chaque fonctionnalité développée pour rester en conformité, s'adapter aux nouvelles exigences et être ambassadeur sur le sujet aussi bien en interne qu'en externe.
Migration Hotwire
L'équipe technique s'est également fixé l'objectif de refondre l'interface administrateur de Jenparle sous Hotwire, et cela pour plusieurs raisons :
- Techniquement, cette migration permet de réduire la dette technique liée à une gem open-source maintenue en interne, facilitant le développement de l'administration.
- Humainement, c'est un moyen pour tous de maintenir ses compétences à jour, de se stimuler intellectuellement et de continuer son apprentissage perpetuel
- Pour le produit, c'est aussi l'occasion d'améliorer l'expérience administrateur.
Processus de recrutement
Le recrutement s'effectue en 3 étapes simples et claires:
- Un appel de présentation d'environ 45min avec le CTO.
- Un échange technique lors d'une visioconférence avec un développeur d'une heure.
- Un entretien physique d'une heure, dans les locaux, avec un salarié et une personne de la direction.