Steeple
Application mobile, Logiciels, SaaS / Cloud Services
Rennes, Bordeaux, Lille, Lyon, Madrid, Milan, Strasbourg, Toulouse
L'équipe Tech
La team Produit travaille chaque jour pour assurer la qualité et la fiabilité de l’application Steeple sur toutes ses interfaces. Les projets de la team Produit sont à la fois ambitieux et technique et permettent de développer de nouvelles fonctionnalités et de répondre chaque jour un peu mieux aux besoins des utilisateurs. Un travail d’équipe qui nécessite une très bonne communication (interne)!
Répartition des collaborateurs
Développeurs Front
29.0%
Développeurs Back/Fullstack
38.0%
DevOPS
3.0%
Fluter
6.0%
Product Owner
9.0%
Design
6.0%
Engineering Manager
3.0%
Chargé de qualité logiciel
3.0%
Directeur Produit
3.0%
91 %
couverture de tests unitaires
Technologies et outils
Ruby On Rails
100%Ruby
100%Redis
100%PostgreSQL
100%Node.js
100%Firebase
100%Vuetify
100%Vue.js
100%TypeScript
100%Storybook
100%SCSS
100%SASS
100%Nuxt.js
100%JavaScript
100%Axios
100%Terraform
100%Kubernetes
100%Heroku
100%GitHub
100%Docker
100%AWS
100%
Backend
Frontend
Devops
Les tests automatisés ⚙️
L’indispensable d’un projet industrialisé, les tests font partie intégrante de nos développements. Nous utilisons RSpec pour Ruby, Jest et Cypress pour le front.
JIRA ⚙️
L’outil de travail collaboratif par excellence, il nous permet de nous organiser et communiquer sur le travail à réaliser.
Figma ⚙️
Un outil de conception d'interfaces utilisateur. Il permet à nos équipes d’avoir une vision concrète des écrans à développer en fonction de l’endroit sur lequel l’application sera affichée (TV, navigateur web ou mobile)
Organisation et méthodologies
Au quotidien, la team Produit s'organise autour de la méthode agile ShapeUp :
- Des cycles de développement de 6 semaines : durant lesquels les équipes techniques (de 2 à 5 personnes) évoluent en autonomie sur des projets dirigés par la Roadmap, accompagnées par le Product Owner
- Des mêlées quotidiennes : permettent un partage des avancées, entraide et alertes potentielles
- Une phase de Cool Down d'une durée de 2 semaines : durant laquelle se déroulent : Une rétrospective dont l'objectif est l'amélioration continue (qualité, processus, …) via des plans d'action concrets et réalisables Une phase de démonstration permettant aux équipes de présenter et partager les projets réalisés Une période de développement sur des sujets hors Roadmap comme de la correction, de la maintenance (gestion de la dette technique, documentation, montées de versions ...).
Une préparation des sujets priorisés pour le cycle suivant : découverte, réflexion autour de la conception et découpage technique ... afin de démarrer les développements dans les meilleures conditions possibles
Projets et défis techniques
API Publique
Dans le cadre de l’évolution de Steeple et de sa plateforme, de nombreux clients et partenaires souhaiteraient consommer nos données afin de les intégrer dans leurs outils pour en développer de nouveaux. Les demandes et cas d’utilisation sont divers et nombreux comme par exemple avoir à disposition :
- La liste des membres d’une organisation afin de l’intégrer directement au sein d’un outil SIRH
- Brancher la Messagerie Steeple sur des outils de discussions instantanées
Pour répondre à ce besoin d’ouverture vers l’extérieur, Steeple ambitionne de développer et mettre à disposition sa propre API Publique accompagnée d’une documentation complète.
Applications et microservices
Les microservices offrent de nombreux avantages dans le développement web. Cette approche modulaire permet de décomposer une application en services autonomes, favorisant ainsi la scalabilité, la flexibilité et le déploiement continu. Les microservices permettent également la réutilisation du code et l'adoption de nouvelles technologies, offrant ainsi une solution efficace pour créer des applications web évolutives et performantes.
Chez Steeple nous avons pris la décision d’évoluer vers un découpage de nos développements en microservices. Pour cela nous avons choisi la technologie NodeJS qui vient se rajouter à notre backend historique qui est en Ruby.
Processus de recrutement
🔎 Steeple veut un process de recrutement simple et transparent (comme la solution)
- Étape 1 : Premier échange téléphonique ou en visio avec un chargé de recrutement
- Étape 2 : Echange avec Sébastien, le directeur produit
- Étape 3 : Mise en situation et échange avec le lead Tech
- Étape 4 : Entretien avec Jean-Baptiste notre fondateur