AccueilBlogGit en entretien data
Recruter en data

Git en entretien data : ce que le recruteur doit vérifier

Git passe souvent inaperçu au recrutement data — on le suppose acquis. C'est une erreur : un profil data qui ne maîtrise pas Git ralentit toute l'équipe et met la production en risque (secrets exposés, code écrasé). Or on peut vérifier les bons réflexes sans être soi-même développeur. Voici comment.

Data Builder·Juillet 2025·8 min de lecture·Cible : RH & recruteurs · tout profil data

En data, Git sert à versionner et collaborer sur du SQL, des modèles dbt et des notebooks. Ce qui compte n'est pas la virtuosité, mais les bons réflexes de sécurité et de travail en équipe — et là, un seul mauvais réflexe (commit sur main, secret dans le repo) est un vrai signal.

1À quoi sert Git en data

À demander au candidat

Demandez : « À quoi vous sert Git dans votre travail data ? »

Git permet de garder l'historique du code, de travailler à plusieurs sans s'écraser, et de revenir en arrière en cas d'erreur. En data, il sécurise le SQL, les transformations dbt et les notebooks — tout ce qui, sans versioning, devient vite un chaos ingérable. Un bon candidat relie Git à la fiabilité de l'équipe.

  • Versionner le code : SQL, modèles dbt, notebooks — garder l'historique.
  • Collaborer à plusieurs sans écraser le travail des autres.
  • Revenir en arrière proprement en cas d'erreur.
  • Faire relire son code avant de le fusionner (revue de code).
  • Garder les secrets et les données hors du dépôt.

2Les signaux d'un bon réflexe Git

À demander au candidat

Écoutez comment il travaille en équipe, pas les commandes qu'il connaît.

La maîtrise de Git en data se voit dans l'hygiène de travail : branches, revues, pas de secret dans le repo. Un bon profil en parle comme d'une évidence, parce qu'il a déjà vu ce qui arrive quand ces règles ne sont pas respectées.

  • Il travaille en branches et ouvre des pull requests, jamais directement sur main.
  • Il parle de revue de code comme d'un réflexe d'équipe.
  • Il versionne son SQL et ses modèles dbt, pas seulement du « code applicatif ».
  • Il sait qu'on ne met jamais de secret ni de données dans un dépôt.
  • Il sait revenir en arrière proprement (sans effacer le travail des autres).

3Les red flags à repérer

À demander au candidat

Repérables sans savoir coder.

Les mauvais réflexes Git sont dangereux parce qu'ils touchent la sécurité et le travail des autres. Ils se repèrent facilement dès qu'on demande au candidat comment il collabore.

  • Il commit directement sur main sans branche ni revue.
  • Il a déjà mis (ou ne voit pas le problème à mettre) un secret ou des données dans un dépôt.
  • Il ne connaît que « git push » et panique dès qu'il y a un conflit.
  • Il ne travaille jamais en branches ni en revue de code.
  • Il ne versionne pas son SQL/ses transformations (« je garde ça sur mon poste »).

Signal d'alerte : un candidat qui ne voit pas de problème à committer un mot de passe ou un fichier de données dans un dépôt représente un vrai risque de sécurité — c'est un signal fort, quel que soit son niveau technique par ailleurs.

4La question à poser (sans être technique)

À demander au candidat

« Comment travaillez-vous à plusieurs sur le même code sans vous marcher dessus ? »

Cette question révèle l'hygiène de travail. Un bon profil décrit des branches, des revues et une main protégée. Un profil faible répond « on se prévient » ou n'a pas de méthode — signe qu'il n'a pas travaillé dans une équipe structurée.

  • Un bon profil décrit branches, pull requests et revue de code.
  • Il mentionne une main protégée et des règles d'équipe.
  • Il montre qu'il pense sécurité (pas de secret dans le repo).
  • Une absence de méthode révèle un travail solitaire, non structuré.

5Quand faire appel à un expert

À demander au candidat

Il y a une limite claire à ce qu'un recruteur non technique peut trancher seul.

Les signaux et la question ci-dessus vous permettent d'écarter les profils qui surjouent et de repérer les bons candidats. Mais confirmer finement un niveau Git — surtout sur un poste senior ou un profil rare — demande un regard technique. C'est là qu'un entretien mené par un expert fait la différence.

  • Vous hésitez entre deux candidats et l'enjeu (séniorité, salaire) est élevé.
  • Personne en interne ne peut évaluer techniquement la compétence en question.
  • Vous voulez un rapport objectif, comparable d'un candidat à l'autre.
  • Vous recrutez en volume et voulez fiabiliser votre présélection.

6Grille par niveau

NiveauMaîtrise attendueSignal GONO-GO
Juniorcommit, push, pull, branches, PRTravaille en branches, ouvre des PRCommit directement sur main
ConfirméMerge/rebase, résolution de conflits, revueDécrit une méthode de collaboration clairePanique au premier conflit
SeniorHistorique propre, CI, sécurité du dépôtProtège les secrets, versionne SQL/dbtCommitte des secrets ou des données
LeadConventions d'équipe, règles de protectionDéfinit le workflow et forme l'équipeN'a aucune règle de collaboration

Vous recrutez un profil data ?

Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.

Tester gratuitementRéserver un appel