Carrière

Rejoignez l’équipe Kuzzle !

Une aventure collective qui révèle le meilleur de chacun.

Développeuse ou développeur

Frontend Logiciel Open Source 

CDI – Lieu: Montpellier, Paris, Nante ou partial / full remote
Temps partiel possible

Stack frontend : Framework JS type Vue.js / React / Angular
Stack backend : Node.js, Elasticsearch, Redis, Javascript/Typescript

Avantages :
carte Swile, Mutuelle, Plan Epargne Entreprise, Comité d’entreprise…
(Kuzzle fait partie du Groupe Kaliop et bénéficie d’avantages normalement réservés aux ETI )

A propos

Kuzzle est une Startup en très forte croissance lancée en 2016 qui édite une plateforme de Backend Open-Source pour l’Internet des Objets et le mobile. Kuzzle permet aux grandes entreprises de différents secteurs d’activités (construction, transport, industrie, santé…) d’accélérer le développement de leurs applications IoT et mobiles en se concentrant sur l’expérience utilisateur.

Disponible en v2 depuis 2019, notre backend Open Source ne cesse de grandir, de plus nous développons depuis fin 2020 un nouveau produit à destination de l’IoT: une Plateforme IoT complète dans l’ADN de notre backend en intégrant un framework de développement.
Majoritairement tournée vers le secteur de l’Internet des Objets, Kuzzle est déjà utilisé par de grands groupes industriels (Bouygues Construction, La Poste, Veolia) mais aussi plus de 2000 communes réparties dans 3 départements. Kuzzle ambitionne de devenir la référence de la plateforme IoT en France et en Europe et réalise déjà 40% de son chiffre d’affaires à l’étranger.

Descriptif du poste

Nous recherchons un développeur frontend capable de travailler sur la SPA Open Source d’administration du backend en Vue.js ainsi que sur nos produits Enterprise (application métier IoT). Concrètement il va y avoir du code à écrire mais surtout de la réflexion autour de ce genre de sujets:

  • Challenger le design UI/UX & proposer des améliorations

  • Adopter des pratiques d’automatisation & factorisation de code

  • Intégrer les interactions JavaScript & dialogue avec API

  • Processus industriels (release, breaking changes, semver, …)

Ton avis sera attendu et écouté, autant pour la partie purement technique que pour la partie roadmap produit. Les utilisateurs de Kuzzle sont des développeurs, ce qui veut dire qu’on est les mieux placés pour savoir quels sont leurs besoins.

La qualité du code, on rigole pas avec ça chez Kuzzle !

Comme on développe un produit Open Source utilisé par des milliers de personnes, nous avons de strictes exigences de qualité et une CI à toute épreuve:

  • Linteurs (eslint, sonarqube, LGTM)
  • Test fonctionnels (Cypress)
  • Documentation obligatoire (et sans liens morts)
  • Déploiement automatique (NPM, Docker, documentation)

Chaque apport au code donne lieu à la création d’une pull request qui sera revue par au moins deux personnes avant d’être acceptée.

De nombreux ateliers techniques sont organisés, chacun est libre d’y participer et d’apporter sa contribution à l’édifice.

Profils recherchés

 

Compétences techniques attendues
  • Solides connaissances en programmation frontend, de préférence en Vuejs mais si vous maitrisez un autre framework c’est bon aussi.
  • Connaissances en CSS/SCSS
  • Bonne compétences en architecture de code (SOLID, KISS, tout ce qui permet de produire un code élégant et maintenable)
Compétences appréciées
  • Première expérience avec la programmation asynchrone
  • Bonne connaissances de CI/CD (Gitlab, Github Action, …) ainsi que des concepts et outils liés
  • Bonne connaissance de Docker et Docker Compose (on bosse qu’avec ça)
  • Avoir travaillé sur des problématiques de scalabilité, clustering ou de performances
  • Connaissance de webpack
  • Premier projet en  Flutter / ReactNative
  • Savoir comprendre et rédiger en anglais. Comme on est open source beaucoup de communications sont en anglais.
Soft Skills attendus
  • Très bonne communication, c’est le cœur de nos méthodes pour faire évoluer notre entreprise et notre travail ainsi que pour partager la connaissance et la valeur.
  • Être rigoureux, le code produit est open source et doit être facilement reprenable autant en interne que par des tiers.
  • Autonomie, notre organisation est très horizontale et c’est donc à chacun de savoir de se responsabiliser pour faire avancer ses tâches dans le but d’améliorer le produit dans la direction que l’on s’est fixé.
  • Conserver un esprit critique, chaque décision est questionnable et doit être questionnée afin de s’assurer de prendre les meilleures décisions possibles.
  • Accepter la critique, en parallèle du point précédent, chacun doit être capable de se remettre en question et d’accepter les critiques constructives