Res publica

Res publica

  • Logiciels, SocialTech / GreenTech, Stratégie
  • Arcueil
  • Voir le site

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é.

Res publica
Res publica

Technologies et outils

Backend

  • Ruby On Rails
    Ruby On Rails
    100%
  • Ruby
    Ruby
    100%
  • Redis
    Redis
    100%
  • PostgreSQL
    PostgreSQL
    100%
  • GraphQL
    GraphQL
    80%

Frontend

  • SCSS
    SCSS
    100%
  • Relay
    Relay
    100%
  • Redux.js
    Redux.js
    100%
  • React JS
    React JS
    80%
  • HAML
    HAML
    20%

Devops

  • Scalingo
    Scalingo
    100%
  • GitHub
    GitHub
    100%
  • Scaleway
    Scaleway
    10%
  • OVH
    OVH
    10%

Continuous Integration

  • Rspec
    Rspec
    100%
  • Capybara
    Capybara
    100%

Project Management

  • Trello
    Trello
    100%
  • Microsoft Teams
    Microsoft Teams
    100%
  • Google Drive
    Google Drive
    50%

Monitoring

  • Uptime Robot
    Uptime Robot
    100%
  • New Relic
    New Relic
    100%

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
 Accessibilité RGAA

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.

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.
Migration Hotwire

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.

Apprenez-en plus sur ShowcaseTemplate