Vous lisez cet article probablement parce que votre entreprise va recruter son premier développeur ou sa première dev. Ou alors votre recherche en cours de candidats est en manque d’élan, vous cherchez de nouvelles idées. Et bien voilà ! On va reprendre les choses par le début.
Dans cet article, nous allons surtout nous parler de la préparation au recrutement. Nous sommes convaincus que ce travail vous permettra de recruter de manière beaucoup plus agréable !
Qu’est-ce qu’un développeur Full stack ?
Tous les « devs » ne se ressemblent pas !
En réalité sur les 50 000 développeur·se·s qui peuplent le territoire Français, il existe une centaine de segments et sous-segments. Alors il est facile d’indiquer full stack sur l’annonce. Mais en réalité full stack désigne plus une façon de s’organiser que des compétences recherchées. On peut être full stack et faire du Java, ou bien être full stack et faire du PHP. Dans les deux cas ce n’est pas la même fiche de poste et pas la même grille de salaire.
On recommande donc de ne pas afficher « Full stack » sur le titre de l’annonce ou encore sur la fiche de poste.
Commencez plutôt par le cœur des compétences (un framework, une technologie). Ajoutez ensuite l’industrie ou encore le type de taches qui vont être réalisées. Ce n’est pas du tout pareil de travailler chez un éditeur de logiciel, pour un SaaS, en TMA, dans une ESN ou encore dans une DSI d’un grand compte.
Voici des exemples de titres de poste pertinents :
- Développeur PHP e-commerce (Magento, Laravel) (H/F)
- Ingénieur d’étude Backend Java JEE (Spring) (F/H/X)
- Développeur·se Front React (ou Angular, VueJS) (H/F)
- Lead Dev Backend Data ou Data Engineer (Hadoop, Python, Airflow) (H/F)
- Expert Java Angular – Banque Assurance (H/F)
- Frontend Développeur React / Rails – Startup / Santé (H/F)
- Développeur Cobol TMA – Banque / Distri (H/F)
Pour y arriver, vous voudrez sûrement déterminer l’environnement technique.
Quels sont les langages, framework et base de données utilisées dans les applications et domaines concernées par le poste ?
Voici les langages les plus recherchés par les candidats sur WeLoveDevs :
- JavaScript
- Java
- PHP
- Python
- Go
- Kotlin
- TypeScript
- Ruby
- C, C++ ou C#
- Scala
Voici les frameworks les plus recherchés par les candidats sur WeLoveDevs :
Frameworks Front-end et Back-end :
- React
- Node
- Symfony
- Angular (ou AngularJS)
- Java JEE
- Android
- DotNet (.Net)
- VueJS
- Rails
- iOS
Pensez aux métiers connexes !
Nicolas et Fabien de la Team Tech Alice’s Garden
Le développeur ne travaille pas seul, et parfois, son métier change. Aujourd’hui par exemple, il y a deux domaines qui révolutionnent particulièrement les métiers de l’informatique : le Cloud et la Data. Le développeur que vous voulez recruter, a peut être un autre titre de poste en tête.
Quels sont les nouveaux métiers de la Data ?
Le monde de la donnée hérite de plusieurs domaines. Un des premiers est l’informatique décisionnelle, également appelée BI pour Business Intelligence. Leur préoccupation était et est encore, de gérer la donnée de l’entreprise afin de fournir des tableaux de bords, des indicateurs et pour décider. Aujourd’hui ce sont des métiers qui se sont démocratisés et on les retrouve sous des nouveaux noms : Data Manager, Data Analyst, Business Analyst.
Dans le même temps, se sont développés les métiers de l’IA et du Machine Learning. Au-delà de proposer des indicateurs, on veut proposer des recommandations, des prédictions. Les ingénieurs et scientifiques vont donc concevoir des modèles apprenants pour aider à décider. Ces sont eux que l’on appelle « Data Scientists ». Et comme il faut traiter toutes ces données en temps réel, on retrouve des développeurs backend qui dédient leur temps à ce travail de la donnée. On les appelle des « Data Engineer ».
Quels sont les nouveaux métiers du Cloud ?
Dans le Cloud, les métiers d’administrateur de réseau, de base de donnée (DBA) ou encore d’administrateur système sont encore présents. Mais les lignes sont confondues. L’expertise sur les outils propriétaires de votre fournisseur Cloud (AWS, Azure, Google Cloud Platform – GCP, Scaleway) est plus importante et ça devient un nouveau métier. Cloud Engineer, Cloud Ops, Cloud Devops.
La frontière entre les développeurs et les administrateurs (les Ops) est plus poreuse qu’avant. Les devs vont disposer d’outils pour déployer eux-mêmes de manière automatisée : Jenkins, Kubernetes, Ansible. Ce mouvement s’appelle le DevOps et comporte une variante que l’on appelle SRE.
Préparons un plan
Maintenant que l’on a tout ce qu’il faut identifier les compétences des profils recherchés, on va rédiger une annonce.
Qu’est-ce qu’il faut dans une annonce pour recruter un développeur ?
Au delà des technologies, les développeurs veulent savoir avec qui ils vont travailler. Est-ce que le CTO est sympa ? Est-ce que les leads développeur·e·s donnent beaucoup de temps pour mentorer les juniors ?
Et ils veulent savoir à quoi sert le code. Est-ce que cela change la vie d’une équipe interne ? Quel sera l’impact sur la stratégie de l’entreprise ? Ce service ou logiciel rend-il la société meilleure ?
On va rester court. Il faut rester dans les 1200 mots maximum et répondre à ces 3 questions : environnement technique, environnement humain, environnement business.
Tout plan comprend un planning 📆
C’est assez surprenant, mais imaginez qu’il faut vraiment une deadline. Un développeur qui voit un poste Java 4 ans d’XP, il peut candidater demain. En effet, le poste ne va sûrement pas trouver de candidats dans les 3-6 mois, il n’y a pas d’urgence.
Alors, annoncez directement un planning !
Pour un poste junior : quelques semaines pour récolter les candidatures et les pré-qualifier, une semaine pour la qualification.
Pour un poste plus sénior, vous voudrez laisser la fenêtre de candidature sur 6-8 semaines.
Il est important de décrire le processus de qualification. Est-ce qu’il va y avoir des entretiens ? Se font-ils à distance ou sur site ? Quels sont leurs objectifs ?
Soyez clair sur les dates. Aujourd’hui on est le 1er Mars, on accepte les candidatures jusqu’au 15 Avril, le 1er Mai, ce poste sera pourvu.
Comment allez-vous évaluer les candidats ?
Si vous recruter un développeur très technique, vous allez vouloir le tester. Mais soyez sûr de déterminer si l’épreuve sert à pré-qualifier ou à qualifier les candidats.
Si vous voulez déterminer rapidement quels candidats short lister pour une qualification, nos QCMs sont géniaux. Ils sont disponibles sur plus de 50 technologies, les candidats y répondent en quelques minutes, même sur leur smartphone. Vous pouvez tester un nombre de candidats illimités. Et tous les mois on rajoute de nouveaux QCMs : Regardez une démo !
Dans le cadre d’une qualification, les développeurs aiment réaliser des entretiens techniques entre pairs. Ils peuvent faire des mises en situation, produire du code ou pair coder. À cet effet, il existe également de très bons outils comme ceux de Codingame !
Comment rencontrer des développeurs ?
Le bureau de Grégoire chez Les-Tilleuls.coop
Et oui, maintenant que tout ce travail est fait, comment sourcer des candidatures ?
Il est possible de recruter un développeur avec une offre d’emploi sur des sites généralistes. Pourtant, chercher des sites spécialisés permet d’accéder à un marché caché. D’après Stackoverflow, un dixième des développeurs est en recherche active, mais 6 sur 10 sont à l’écoute du marché. Ceux-ci n’aimeront pas être sollicités par des chasseurs de tête et surtout pas par téléphone. Mais ils étudient les annonces et cherchent la meilleure opportunité pour eux. Ce marché caché est accessible sur les sites spécialisés. Poster une annonce et accéder au vivier de WeLoveDevs coûte entre 190 et 380€ par exemple.
Vous pouvez également faire appel à un cabinet qui va vous présenter des candidats. Il vous faudra toujours vous assurer du travail de qualification des candidats puis régler les honoraires : 15 à 25% du salaire brut. Avec un salaire médian des développeurs à 40K€, cela représente souvent 10 000€ d’honoraires. Sur certains postes stratégiques, cela sûrement une bonne idée de faire appel à un chasseur efficace ou spécialisé.
Que lire ensuite ?
D’abord, merci d’avoir lu cet article 🙏
Pour aller plus loin sur le thème des annonces, j’aimerais vous expliquer comment et pourquoi afficher des fourchettes de salaire sur vos annonces.
Si c’est plutôt la qualification qui vous intéresse, je vous propose de développer pourquoi utiliser des quotas inclusifs sur vos shortlists.