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.