Passer au contenu principal

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 :

  1. JavaScript
  2. Java
  3. PHP
  4. Python
  5. Go
  6. Kotlin
  7. TypeScript
  8. Ruby
  9. C, C++ ou C#
  10. Scala

Voici les frameworks les plus recherchés par les candidats sur WeLoveDevs :

Frameworks Front-end et Back-end :

  1. React
  2. Node
  3. Symfony
  4. Angular (ou AngularJS)
  5. Java JEE
  6. Android
  7. DotNet (.Net)
  8. VueJS
  9. Rails
  10. iOS

Pensez aux métiers connexes !

Deux dĂ©veloppeurs, Thomas et Fabien qui pair codent chez Alice's GardenNicolas 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 avec un rubicube 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.

Recrutez sur WeLoveDevs.com

Créer mon compte recruteur !
Damien CavaillĂšs

Auteur Damien CavaillĂšs

Plus d'articles par Damien CavaillĂšs

Laisser un commentaire