tipee
L'équipe Tech
L’équipe Tech est résolument tournée vers l’utilisateur, dans le but de répondre à ses besoins de manière proactive, tout en assurant maintenabilité, stabilité et scalabilité.
La collaboration et l’entraide rythment notre quotidien : c’est ensemble que nous imaginons et concrétisons chaque détail de nos produits. Ainsi, les compétences et expériences variées de l’équipe sont un atout.
La transparence et la remise en question sont essentielles ! Les retours fréquents de nos collègues et de nos utilisateurs sont autant d’opportunités nous conduisant, au fil des itérations, vers une solution simple et efficace dont nous pouvons tous être fiers.
2
releases par semaine
Répartition des collaborateurs
Développement
60%
Produit
8%
Design
10%
Tests et qualité
12%
Infra / DevOps
10%
Technologies et outils
PHP 8.2
100%MySQL
100%Symfony 6
80%PHPUnit / Behat
80%Node.js
40%Couchbase
40%TypeScript
100%React 18
100%React Query
80%Jest / Testing lib
80%Storybook
50%Twig
40%GitHub
100%Docker
80%Go
75%Kubernetes
70%Jenkins
50%
Backend
Frontend
Devops
Tests de stabilité
En plus des tests unitaires, nos outils internes permettent d’identifier les impacts concrets de nos développements, sur la base des données de production, et ainsi oser des évolutions ambitieuses.
API Bindings
Nous utilisons OpenAPI pour générer automatiquement le code TypeScript nécessaire à la communication avec le backend, ce qui fluidifie la collaboration front-back et assure que les deux stacks soient alignées.
Miro
Une image vaut mille mots, surtout si c’est un diagramme technique ou une roadmap de développement. Miro est incontournable pour faire émerger l’intelligence collective et permettre à chacun de s’exprimer.
Organisation et méthodologies
Nos équipes auto-organisées travaillent en Kanban.
Chaque matin nous nous réunissons, identifions les obstacles rencontrés et y remédions ensemble.
La qualité est importante pour nous, c’est pour cela que nous faisons “reviewer” notre travail à un collègue avant de le mettre à disposition de nos clients. En ce sens, le pairing est aussi très pratiqué.
Chaque deux semaines, nous faisons un break et discutons ensemble de notre façon de travailler afin de l’améliorer.
Chaque chantier est piloté par un feature lead. Ce dernier a pour mission de bien comprendre la fonctionnalité pour ensuite leader, guider le développement, de l’analyse aux tests.
Projets et défis techniques
Simplification de la gestion du temps
Chaque entreprise a ses propres pratiques et règles uniques en gestion du temps. Historiquement gérées par des développements spécifiques et intriqués, nous travaillons depuis plusieurs années à la mise en place d’un moteur de calcul générique des heures, repensé de fond en comble.
Cette initiative a permis de clarifier le coeur de la gestion du temps dans tipee avec des mécanismes plus simples, plus complémentaires, mieux documentés et testés. Les souhaits et envies de nos clients peuvent alors être définis en tant que calculs personnalisés, décrits dans un langage de programmation spécifique développé pour l’occasion.
UX
Nous avons à cœur de simplifier le quotidien de nos utilisateurs. Avec une à deux nouvelles versions de tipee par semaine, un de nos plus grands défis est d’apporter de la nouveauté régulièrement sans pour autant déstabiliser. Chacune de nos mises à jour doit être utile et compréhensible pour tous nos utilisateurs, quelque soit leur domaine d’activité, leur taille ou leur fonction !
De l’équipe produit à l’équipe tech, en passant par l’équipe CSM et l’équipe marketing, on travaille main dans la main pour relever ce défi. Cette collaboration est très précieuse et enrichissante, car chaque métier amène une perspective intéressante pour l’évolution du produit.
Processus de recrutement
Notre processus de recrutement est axé sur les aspects concrets, en mettant l'accent sur la dimension humaine et pratique.
Si ta candidature est sélectionnée, tu recevras un challenge technique en ligne pour exprimer ta logique. Tes réponses sont convaincantes ? Nous t’inviterons alors dans nos locaux pour une première rencontre.
Si le courant passe, nous te retrouverons ensuite pour une petite journée d'immersion dans nos équipes. Cette journée te permettra de découvrir l'ambiance de travail, les collègues, de mettre en valeur tes compétences et de valider ton intérêt pour le poste.
Et si l'immersion est concluante pour tout le monde, c'est la fin du processus et le début de l'aventure!
Derniers jobs
Aucune offre en ce moment, revenez d'ici quelques jours !