Fullstack Développeur Expérimenté (x/f/m)

À propos

The construction sector is largely made up of small and medium-sized businesses (SMBs) that do essential work in building and renovating our cities. Despite this, these SMBs have to operate with sometimes very low margins and often face financial difficulties. As a result, over 10,000 construction companies go bankrupt every year.

Graneet is a SaaS that aims to help SMBs in the building and civil engineering sector protect their profitability by enabling them to drive their business by margin, in real time. 📈

Today, Graneet supports over 500 companies, and they're delighted.

With more than €10million fundraised, Graneet is giving itself the means to meet their ambitions for 2024: triple their revenue in order to strenghten their presence on the French market and soon become the global platform for SMBs in the construction industry. 🏗️

Descriptif du poste

La team Tech, leadée par l'un de nos cofondateurs et CTO, Raphaël est composée de 8 personnes.

Les défis et challenges sont nombreux pour les équipes tech & product :

  • Développer rapidement et avec qualité des fonctionnalités innovantes par rapport aux acteurs historiques.

  • Maintenir une application robuste, disponible, scalable et sécurisée pour avoir une haute satisfaction utilisateur.

  • Améliorer continuellement nos process et les briques techniques pour se réinventer et préparer le scale à venir. Car oui Graneet va grandir !

Notre code base repose sur :

  • React pour les applications front (accompagné d’un Storybook pour les composants)

  • Node (NestJS / TypeORM - Prisma) pour les API micro-services du back

  • PostgreSQL pour les bases de données

  • Docker pour tout notre processus de containerisation

La solution est déployée sur AWS en utilisant l’infrastructure as code, ce qui nous permet d’avoir un processus de déploiement en zéro downtime et maximiser la qualité du service apporté à nos utilisateurs. L’intégration continue est automatisée et gérée par Gitlab. Nous n’hésitons pas à utiliser les services AWS les plus adaptés tels que Lambda, Fargate, RDS Serverless.

Avec la croissance de Graneet et la complexité métier de l’application, nous avons une attention particulière sur les performances aussi bien par des mécaniques automatiques de scaling que par l’utilisation d’outils de monitoring tels que Datadog, Sentry, PGAnalyze…

L’équipe travaille avec la méthode Shape Up avec un cycle de développement de 8 semaines (6 semaines de build, 2 semaines de cool down). En parallèle du delivery produit, le run (gestion des bugs et des améliorations tech) est géré par un développeur avec des rotations toutes les 4 semaines.

Pour assurer une haute qualité, toute phase de delivery est précédée d’une phase de préparation durant laquelle une conception macro est réalisée ce qui permet ensuite d’avancer avec efficacité et sérénité sur le développement, par ailleurs tout code produit est review par deux autres développeurs.

🎯Tes missions 🎯

En tant que Fullstack Développeur Senior, en plus de la conception et du développement de l’outil, tu seras fortement intégré(e) aux sujets de construction d’équipe et de croissance. Tu seras managé.e par Raphaël.

Tes missions seront les suivantes :

  • Développer de nouvelles features pour construire l’application selon un processus agile et une collaboration étroite avec l’équipe produit/design pour trouver les meilleurs compromis.

  • Fiabiliser et solidifier l’architecture technique pour rendre le produit scalable, robuste et sécurisé.

  • Améliorer l’expérience utilisateur des clients en participant de manière intensive à la conception du produit et des fonctionnalités.

  • Analyser et automatiser les process internes pour améliorer le quotidien de l’équipe et se concentrer sur les tâches à forte valeur.

  • Participer à la construction de l’équipe technique en prenant part aux processus de recrutement, d’onboarding et de formation des développeurs.

Profil recherché

  • Tu as au moins 5 années d’expérience en développement fullstack, particulièrement avec Node et React.

  • Tu as des expériences réussies avec d’autres langages de programmation / frameworks, ce qui te donne une ouverture d’esprit pour investiguer sur les diverses problématiques et les solutions adéquates pour y répondre.

  • Tu connais et appliques les bonnes pratiques pour l’architecture logicielle (ex: clean architecture), la communication entre les différentes briques applicatives et les connexions à d’autres API ou outils externes.

  • Tu as déjà amélioré certains processus CI-CD ou infrastructures et es impatient.e d’améliorer ceux de Graneet.

  • Tu es familier.e avec les services Cloud et notamment AWS avec lesquels tu as déjà mis en place des infrastructures.

  • Tu souhaites faire partie de l’aventure passionnante d’une startup technologique jeune et dynamique comme Graneet !

  • Tu es d’un naturel autonome, sociable, et tu n’as pas peur de prendre des initiatives.

  • Tu as des capacités de mentoring/management et tu as déjà encadré, formé et suivi au moins un développeur.

📅 L'onboarding 📅

À ton arrivée tu accèdes via Notion à un parcours personnalisé de 2 semaines qui te permet d’avoir une vision très complète de l’entreprise, du secteur ainsi que des problématiques de nos clients.

💸 Évolutions et Politique Salariale 💸

  • Chaque métier a une grille de salaire par niveau de poste. Les grilles sont revues une fois par an en faisant un benchmark marché via Figures. Grâce à cet outil, on s’assure de mieux payer que 60% des entreprises du marché !

  • Notre engagement est de garantir que tu sois dans la grille de ton métier et de ton niveau.

  • Sur ton salaire : la rémunération fixe pour ce poste est de 60 à 70k€ en fonction de ton expérience.

  • C’est la revue de ta performance annuelle qui impacte directement ta revalorisation salariale !

  • Des BSPCE : il nous tient à cœur d'embarquer tout le monde dans le succès collectif de l'entreprise. Dans les semaines qui suivent ton arrivée, tu as une présentation par notre CEO Jean-Gabriel à ce ce sujet qui est souvent méconnu et/ou mal compris !

🌴 La vie d’équipe 🌴

  • L'Exigence, la Transparence, la Bienveillance et le Dynamisme, sont ancrés dans nos processus quotidiens. Le feedback est très présent dans notre culture et nous permet de faire vivre l’ensemble de ces valeurs. Nous porterons une attention toute particulière à l’adéquation de nos futures recrues avec ces dernières !

  • Une politique de télétravail flexible spécialement pour les techs : full remote en France métropolitaine ou hybride (3 jours de télétravail/semaine). Nous avons de super bureaux au cœur de Paris (Patchwork République) !

  • Deux offsites par an, pour nous permettre de nous retrouver pendant 2 à 3 jours dans une ambiance conviviale et festive.

  • Il y a une vie d’équipe très riche chez Graneet qui ne repose pas que sur les initiatives People !

Process de recrutement

⛰️Processus de recrutement ⛰️

  • Une interview RH avec Victoria, Head of People (45min)

  • Un entretien avec ton manager Raphaël (1h)

  • Un test technique à faire à la maison que tu présenteras devant une ou plusieurs personnes + un test de Live Coding durant l'entretien + une revue de code d’un projet que tu souhaites nous montrer

  • 2 prises de référence sur tes précédentes expériences professionnelles

  • Une rencontre sur site avec les 3 fondateurs Enzo, Raphaël et Jean-Gabriel (1h) suivie d’un échange informel avec 2 personnes de l’équipe (1 développeur & 1 Product Manager)

Afin de t'accompagner lors du parcours candidat.e chez Graneet, tu peux retrouver notre Guide Candidat juste ici.

Informations complémentaires

  • Type de contrat : CDI
  • Lieu : Paris
  • Niveau d'études : Bac +5 / Master
  • Expérience : > 5 ans
  • Télétravail total possible
  • Salaire : entre 60000€ et 70000€ / an