Kantree
Tech team
We are a team of senior developers whose main objective is to deliver the best possible product to our customers. Our developers therefore participate fully in the development of the product and are brought to talk to our customers. Above all, we are pragmatic in our technological choices, favoring stability and simplicity. We like to master 100% of the technologies we choose. We value autonomy, but are connected daily to have a talk.
Employee breakdown
Engineering
100%
Kantree is
~40k lines of Python and ~70k lines of JS
Technologies and tools
Python
80%Redis
10%PostgreSQL
10%AngularJS
80%Less
10%Metabase
40%
Backend
Frontend
Data
Kantree ⚙️
Naturally, we use our own tool to manage the follow-up of tasks to be carried out, support tickets, our roadmap, bugs, etc.
Gitlab ⚙️
We have streamlined all our development process around CI/CD with per-branch staging environments to facilitate testing.
Organization and methodologies
Our development cycle is divided into 3 periods:
- development of new features (several weeks)
- a "cool down" period: post-production fixes and possible refactoring (~2 weeks)
- a 3-week period (non-extendable) called "UX timebox" where we make lots of small UX/UI improvements (anything that is not finished at the end of this period will not be merged)
We use Kantree for tracking. The development of the backlog and its prioritization is done as a team.
We have a weekly team meeting and are obviously in contact on our chat the rest of the time. We value autonomy in our work.
All the development is streamlined with CI/CD.
Projects and tech challenges
Projects and tech challenges
Our technical challenge at the moment is the migration of our AngularJS frontend to more recent technologies (SolidJS, Mobx). We have always had a big product focus and have postponed this migration for a long time. This is simplified by a very clean code base, but remains a major job that will take time to complete.
Recruitment process
Our recruitment is divided into 3 stages:
- The first meeting is a video or phone call with one of our developers. We will talk about you, your background, and your skills.
- A small technical exercise to do at home (max 3h), followed by a video call to discuss it.
- An interview with other members of the company to talk about your ambitions and expectations, and to present our cooperative principles and values.
We will keep you informed on the progress of your application and will be available to talk to you if you have any questions.
Latest job posts
No openings for now, please check back in a few days!