Kurmi Software
Electronique / Télécommunications, Logiciels, SaaS / Cloud Services
Rennes, Berlin, Boulogne-Billancourt, Montréal, New York
L'équipe Tech
Le logiciel de Kurmi Software est un outil d’automatisation et de provisionning pour les systèmes de communications unifiées (Cisco, Microsoft, Zoom par exemple).
La mission, ou plutôt le challenge, de notre équipe R&D est d'une part, de développer le fonctionnel roadmap très dynamique des systèmes de communication, tout en faisant évoluer l’architecture technique pour la rendre plus robuste, évolutive, et surtout optimisée pour le SaaS.
Notre équipe R&D est une équipe de passionnés, très solidaires, en recherche permanente de nouvelles pratiques et de solutions techniques pour faciliter la cogestion d’un patrimoine de plus de 2 millions de lignes de code.
Répartition des collaborateurs
Quality Assurance
21%
Architecture & DevOps
10%
Core & UI
17%
Product Management
14%
Connectors & Services
38%
37
Développeurs et testeurs, notre richesse
Technologies et outils
PostgreSQL
100%Java
100%React
50%JavaScript
50%Linux Kernel
100%GitLab
100%Terraform
50%Docker
50%Azure
50%Ansible
50%
Backend
Frontend
Devops
Le duo Jira Confluence ⚙️
Les outils collaboratifs par excellence, ils nous permettent de nous organiser et communiquer sur le travail à réaliser, ainsi que de partager nos connaissances, élément clé.
Les tests automatisés ⚙️
L’indispensable d’un projet industrialisé, les tests font partie intégrante de nos développements. Nous utilisons principalement Robot Framework mais aussi un framework maison basé sur javascript pour les tests d’intégration.
La revue de code ⚙️
C’est un fondement de notre ADN, la revue de code par un pair est systématique avant chaque merge, l’objectif est double, garantir la qualité du livrable, et partager la connaissance du code, c’est particulièrement apprécié par nos nouveaux collaborateurs.
Organisation et méthodologies
Notre processus de développement agile s'articule autour de cinq équipes Scrum, chacune engagée dans des sprints de quatre semaines pour produire un unique livrable : Kurmi Suite.
Un Release Manager orchestre les différentes phases de delivery, garantissant ainsi la bonne synchronisation entre les équipes.
Au-delà des réunions de daily propres à chaque Scrum, nous tenons un meeting de type « daily » hebdomadaire, inter-Scrum, permettant d’aligner tout le monde sur l’état d’avancement et faciliter la vision transversale des objectifs du sprint.
Ce système permet non seulement d'optimiser notre flux de travail mais aussi d'encourager la collaboration au sein de notre structure.
Processus de recrutement
Notre processus de recrutement comprend 4 étapes :
- Un entretien téléphonique (15-20 minutes avec l'équipe RH)
- Un entretien manager (1h30) avec le manager et avec le CTO
- Un test technique
- Un entretien avec la Direction des RH et/ou le Directeur Général/CEO