Notre culture Tech/Produit
- Notre produit n’est pas un gadget et vise à être utile, intuitif et fiable. Nous ne sommes pas une “feature factory”, nous construisons des produits qui solutionnent de vrais problèmes,
- L’équipe Tech/Produit travaille main dans la main pour concevoir des solutions de manière itérative et basées sur les feedbacks utilisateurs,
- Nous utilisons un cadre Scrum, en l’adaptant et en gardant ce qui fonctionne pour nous,
- Dans nos processus, dans notre produit et dans notre code, nous visons toujours l’amélioration continue. Nous publions de petites versions plusieurs fois par semaine,
- Notre équipe travaille principalement à distance, tous nos points sont organisés via Google Meet pour que tout le monde puisse y participer. Nous nous réunissons dans nos bureaux à Paris au minimum une fois par trimestre.
Notre stack technique
En backend, nous utilisons Ruby on Rails 6 avec PostgreSQL 12 comme base de données principale pour nos endpoints JSON:API, et Redis pour les tâches asynchrones et le cache (pensez aux données volatiles).
Sur le front-end, nous utilisons React 17 avec Flow, ES6 et Babel.
Nous utilisons un UIKit évolutif sur Figma, sur lequel nous nous basons pour créer ensemble de composants, de styles et de directives réutilisables. Nous avons aussi intégrer Storybook dans notre workflow. Actuellement, nous utilisons SASS et Bulma comme base et nous avons entamé la migration vers Tailwind.
Nous maintenons un niveau de qualité important avec notamment la mise en place de tests unitaires, d’intégration et e2E intégrés dans CI ainsi que différents linters. Nous utilisons des “preview apps” dans notre workflow pour la partie testing.
Tout cela est monitoré par Datadog, Sentry, et Sqreen nous permettant de superviser nos différents environnements.
Votre contribution
En tant que Senior Frontend Engineer au sein de notre équipe, vous devrez:
- Architecturer et participer à la création de nouvelles fonctionnalités pour notre application SPA en mettant l’accent sur l’évolutivité,
- Mettre en place les meilleures pratique (Architecture, Patterns, Tests, etc…),
- Nous aider à construire un front-end stable et de qualité supérieure,
- Orienter les fonctionnalités existantes vers des conceptions plus maintenables et évolutives,
- Mentorer l’équipe concernant les sujets front,
- Participer au recrutement de vos futurs collègues
Voici quelques sujets qui nous attendent l’année prochaine:
- Migration vers TypeScript,
- Initier un nouveau design system,
- Développement de nouveaux produits au sein de notre application,
- la création d’une application native 65c816 🙂