Kurmi Software
Electronics / Telecommunications, SaaS / Cloud Services, Software
Rennes, Berlin, Boulogne-Billancourt, Montréal, New York
Tech team
Kurmi's software is an automation and provisioning tool for unified communication systems (e.g. Cisco, Microsoft, Zoom).
The mission, or rather the challenge, of our R&D team is to develop the highly dynamic functional roadmap for communication systems, while evolving the technical architecture to make it more robust, scalable, and above all optimized for SaaS.
Our R&D team is a team of passionate, highly-supportive individuals, constantly on the lookout for new practices and technical solutions to facilitate the co-management of a heritage of over 2 million lines of code.
Employee breakdown
Quality Assurance
21%
Architecture & DevOps
10%
Core & UI
17%
Product Management
14%
Connectors & Services
38%
37
Developers and testers, our wealth
Technologies and tools
PostgreSQL
100%Java
100%React
50%JavaScript
50%Linux Kernel
100%GitLab
100%Terraform
50%Docker
50%Azure
50%Ansible
50%
Backend
Frontend
Devops
The Jira Confluence duo ⚙️
Top of the range collaborative tools, they enable us to organize and communicate on the work to be done, as well as share our knowledge, a key element.
Automated testing ⚙️
As an essential part of an industrialized project, testing is an integral part of our development work. We mainly use Robot Framework, but also an in-house Javascript-based framework for integration testing.
Code review ⚙️
It's a fundamental part of our DNA: code review by a peer is systematically performed before each merge, with the dual aim of guaranteeing the quality of the deliverable and sharing knowledge of the code. This is particularly appreciated by our new employees.
Organization and methodologies
Our agile development process is built around five Scrum teams, each engaged in four-week sprints to produce a single deliverable: Kurmi Suite.
A Release Manager orchestrates the various delivery phases, guaranteeing synchronization between the teams.
In addition to the daily meetings specific to each Scrum, we hold a weekly inter-Scrum “daily” meeting, which aligns everyone on the state of progress and facilitates a transversal vision of the sprint objectives.
This system not only optimizes our workflow, but also encourages collaboration within our structure.
Recruitment process
Our recruitment process counts 4 stages:
- A telephone interview (15-20 minutes with the HR team)
- A manager interview (1h30) with the manager and the CTO
- A technical test
- An interview with the HR Direction and/or the CEO/COO