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.
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.
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.
É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.
main.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.
main sans branche ni revue.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.
« 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.
main protégée et des règles d'équipe.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.
| Niveau | Maîtrise attendue | Signal GO | NO-GO |
|---|---|---|---|
| Junior | commit, push, pull, branches, PR | Travaille en branches, ouvre des PR | Commit directement sur main |
| Confirmé | Merge/rebase, résolution de conflits, revue | Décrit une méthode de collaboration claire | Panique au premier conflit |
| Senior | Historique propre, CI, sécurité du dépôt | Protège les secrets, versionne SQL/dbt | Committe des secrets ou des données |
| Lead | Conventions d'équipe, règles de protection | Définit le workflow et forme l'équipe | N'a aucune règle de collaboration |
Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.