Ça y est le projet est défini et le budget approuvé, vous allez recruter un développeur en interne ! Que ce soit le premier à vous rejoindre ou qu’il y ait déjà une équipe en interne, vous allez devoir vous lancer dans un processus de recrutement.
Soit vous connaissez bien ce type de recrutement soit non. Si vous avez une équipe interne spécialisée en recrutement tech, les choses seront plus simples. En revanche, si ce n’est pas le cas et que les métiers de la tech ne vous sont pas familiers, ou que vous ne savez pas comment trouver les profils adéquats… Vous êtes au bon endroit !
On vous donne ici quelques conseils en recrutement pour recruter le bon développeur.
1/ Recruter un développeur, mais lequel ?
Première étape, il faut savoir QUI vous souhaitez recruter. Cela paraît évident dit comme ça mais ce n’est pas toujours le cas.
Si vous pouvez vous appuyer sur le lead tech ou le CTO en interne, ils vous aideront à définir le profil à recruter. Si vous n’avez pas de contact tech en interne, n’hésitez pas à discuter avec le développeur freelance ou l’agence avec qui vous travaillez.
L’idée c’est de savoir quel type de développeur vous devez recruter pour la continuité du projet.
Il faut se poser les bonnes questions :
- Le projet concerne-t-il un site Internet, une application mobile, une base de données, une application en mode SaaS… ?
- Est-ce que vous cherchez un profil plutôt BackEnd, FrontEnd, Full Dtack ?
- Quels sont les langages sur lesquels il doit travailler ? Java, JavaScript, PHP, Ruby, C#…
- Les frameworks utilisés ? Django, Symfony, Node, RoR, React…
2/ La fiche de poste
C’est simple, plus elle sera précise, plus vous aurez des candidats pertinents pour le poste. Elle doit contenir :
- Titre de poste : mettez-y le langage / framework principal, le rôle, la localisation (ou télétravail).
- Le contexte en quelques mots : quelle est l’entreprise, sa taille, son secteur d’activité, le produit etc.
- Les missions : listez les missions du développeur, ses responsabilités, les équipes avec qui il sera amené à travailler. Précisez également la stack technique.
- Le profil du candidat : ici aussi soyez précis, le nombre d’années d’expérience sur un langage, en langues maîtrisées, formations suivies, s’il a déjà été manager…
- Les avantages : la rémunération, les jours en télétravail, les avantages CE / entreprise (transport, restaurant, participation…) etc.
Les bons profils peuvent être difficiles à trouver, il y a une forte demande pour peu de profils se démarquant. À vous de bien définir votre besoin pour ne pas vous fermer de portes.
Les critères tels que la formation suivie, l’école et le nombre d’années d’expérience n’ont pas toujours lieu d’être.
On vous conseille de vous pencher sur les compétences et sur le type de personne qui se trouve en face de vous. Les autodidactes peuvent être très bons dans leur domaine (surtout s’ils ont de beaux projets à vous présenter).
3/ Rechercher le candidat
Trouver le bon développeur n’est pas l’étape la plus simple. Déjà, ce serait une erreur de croire qu’il suffit d’attendre que le candidat vienne à vous.
Il faut aller chercher ce candidat en travaillant son sourcing. Un sourcing de qualité, défini par des critères de recherche précis, en adéquation avec la fiche de poste.
Il existe une multitude d’endroits, de CVthèques et d’outils d’aide à la recherche, certains gratuits, d’autres payants. Quelques exemples :
Ensuite, si vous trouvez un développeur qui semble avoir du potentiel, n’oubliez pas qu’il peut être :
- En poste
- En recherche active avec des process en cours
- Accompagné par des cabinets de recrutement
La concurrence est forte pour recruter un développeur, il faut accrocher le potentiel candidat et lui donner envie de vous rejoindre. Soignez donc bien votre approche et votre image. Proposez du télétravail, des avantages, des perspectives d’évolution. Il faut cultiver votre marque employeur pour qu’il ait envie de travailler avec vous.
N’oubliez pas que les développeurs ont le choix, c’est à vous d’être attrayant pour trouver un bon développeur.
4/ Un processus défini
Si vous voulez recruter un développeur, évitez de mettre en place un processus de recrutement trop long. Au-delà de 5 entretiens vous risquez de le perdre.
Les candidats ont du choix et votre processus de recrutement en dit long sur votre culture d’entreprise.
Soignez votre processus et faites en sorte que le candidat n’ait pas à passer par de nombreux interlocuteurs qui lui feraient répéter les mêmes choses.
Aussi, avant de faire rentrer les profils qui vous plaisent dans des process longs et fastidieux, testez vos candidats techniquement. Vous gagnerez du temps, et eux aussi.
Vous pouvez acheter des tests techniques prêts à l’emploi ou en créer un en interne. Cela dépend de vos ressources et de votre budget.
5/ Finaliser et recruter le développeur
S’il y a coup de cœur pour le candidat, et que celui-ci veut vous rejoindre, félicitations ! Il faut maintenant lui faire une proposition. À vous de proposer quelque chose qui conviendra aux deux parties.
Normalement, vous devez aborder ces points le plus tôt possible pour que personne ne se retrouve surpris par la situation. N’oubliez jamais que le candidat peut suivre d’autres process à côté et ne vous le dira pas forcément. Il faut donc se mettre à sa place et savoir lui proposer quelque chose de réellement intéressant.
6 / Prise de poste & formation
En fonction de la date de prise de ses fonctions, il se peut qu’il rejoigne la société tardivement. On ne peut que vous conseiller de maintenir un contact avec cette personne qui pourrait vite se sentir laissée de côté. Par exemple, lorsque l’on recrute, nous invitons nos futurs collègues aux événements organisés etc.
Enfin, prendre le temps d’intégrer et de former la personne est une étape essentielle d’un processus de recrutement. Il est important qu’elle se familiarise avec les outils utilisés, la culture de l’entreprise, les process internes etc.
Une bonne prise de poste permet au nouveau collaborateur de se sentir en confiance. Il ne faut jamais négliger cette partie du recrutement.