Quel est le rôle d’un développeur back-end ?

 
Le développeur back-end travaille sur la partie serveur, aussi appelée back-office (partie non visible par l’utilisateur), du site internet ou de l’application web. Cela comprend la gestion des bases de données, la création des API ou encore le développement et le testing des fonctionnalités.

Une fois le site ou l’application livrée au client, le développeur back-end a également pour responsabilité d’assurer le support technique.

S’il peut développer à partir de zéro, le développeur back-end utilise dans la plupart des cas un CMS (Content Management System). Parmi les plus populaires citons ceux en open-source : WordPress, Joomla, Drupal. Les sites e-commerce préfèreront Magento ou Prestashop.

Attention à ne pas confondre développeur back-end et front-end !

À lire : Guide de recrutement du développeur front-end

Quelles sont les compétences techniques d’un développeur back-end ?

 

Compétence techniqueDéfinition
JavaScript, Python, Ruby, PHP, Java, C#Langages de programmation
Django, Ruby on Rails, Angular, Flask, ExpressFrameworks
Docker, KubernetesConteneurisation
AWSCloud
SQL, NoSQLÉditeur de bases de données
Swift, Objective-CApplications mobiles sous iOS
Java, KotlinApplications mobiles sous Android
React Native, Xamarin, Flutter, IonicApplications cross-platforms
API RESTCommunication entre logiciels de plusieurs appareils
Magento, Drupal, WordPress, PrestashopCMS

 

Quels tests techniques envoyer à un développeur
back-end ?

 

Voici un aperçu des tests back-end à envoyer aux candidats afin d’évaluer leur maîtrise technique :

J’évalue mes candidats

Pourquoi tester les compétences techniques d’un
développeur back-end ?

 

La lecture d’un simple CV ne permet pas toujours de s’assurer que votre candidat dispose de toutes les compétences en phase avec les exigences du poste ingénieur back-end à pourvoir.

Aussi, le recours aux tests de compétences techniques permet de se faire un avis objectif sur les connaissances du postulant.

Comment tester les compétences techniques des
développeurs back-end ?

 
L’application SkillValue propose aux chargés de recrutement des tests de développement back-end prêts à l’emploi pour évaluer les candidats de façon objective.

Ils ont à leur disposition des quiz théoriques et pratiques, ainsi que des exercices de code. Ils pourront également créer des quiz personnalisés et multi-compétences grâce aux 30 000 questions disponibles.

Une fois le test passé, le recruteur dispose d’une note globale, un classement général par rapport aux autres candidats, un comparatif avec la moyenne au test et un rapport détaillé.

Avec les tests back-end SkillValue, évaluez tous vos candidats sans solliciter vos propres ressources internes pour les envoyer et les corriger. Les tests techniques peuvent être passés sur site ou à distance.

evaluation front-end application

Pour envoyer un test back-end SkillValue à votre candidat, c’est très intuitif :

1) Choisissez votre test back-end avec le moteur de recherche intégré à l’application RH SkillValue, par catégorie technique, type de test (quiz, code, SmartQuiz) ou niveau.

2) Sélectionnez le ou les tests dans la liste.

3) L’application vous accompagne avec un assistant en 4 étapes pour envoyer votre campagne d’évaluation.

4) Vous êtes immédiatement alerté quand un candidat a passé son test, par e-mail et dans le tableau de bord de l’application SkillValue.

5) Le rapport du test SkillValue vous permet de consulter le détail des réponses et le temps passé par le candidat sur le test.

6) Il y a des retardataires ? En 1 clic vous renvoyez les tests à tous vos candidats qui doivent s’évaluer.

J’évalue mes candidats

Quelles sont les qualités d’un développeur back-end ?

 

  • La communication pour se coordonner avec le développeur front-end, expliquer le produit au client
  • La curiosité et le goût à la formation en continu pour être force de proposition en matière de solutions et de choix technologiques
  • La rigueur pour écrire un code propre et mettre à jour la documentation technique
  • L’adaptabilité
  • Une bonne gestion du stress
  • La capacité d’analyse
  • La créativité

Quelles sont les questions à poser à un développeur back-end durant l’entretien d’embauche ?

 
Développement

  • Pourquoi avoir choisi le développement back-end ?
  • Quelles sont les principales difficultés de ce métier ?
  • Dans quel cas utiliseriez-vous un CMS ? A contrario, pourquoi faudrait-il développer à partir de zéro ?

Agilité

  • Pouvez-vous me citer 2 cas où il est préférable de travailler dans un cadre Scrum, puis Kanban ?
  • Quelles sont les différences entre un Product Owner et un Product Manager ?
  • Quelles sont les différences entre une gestion de projet en mode Agile et une gestion de projet en mode waterfall ?

 Communication

  • Comment expliqueriez-vous votre métier à une personne non technique ?
  • Pouvez-vous me parler d’un échec et d’une réussite d’ordre professionnel ?

Selon vous, quels sont les ingrédients d’un travail en équipe réussi malgré le télétravail ?

Grille d’évaluation de compétences pour un
développeur back-end

 

CritèresEssentiel / BonusNiveau requisNote du candidat de 1 à 5
Compétences
JavaScriptEssentielCompétent (3)
PythonEssentielCompétent (3)
RubyEssentielCompétent (3)
AngularEssentielCompétent (3)
DjangoEssentielCompétent (3)
Ruby on RailsEssentielCompétent (3)
DockerBonusNovice (1)
AWSBonusNovice (1)
SQLBonusDébutant avancé (2)
Qualités
CommunicationEssentielCompétent (3)
AdaptabilitéEssentielCompétent (3)
Esprit d’équipeEssentielCompétent (3)
Moyenne :
  • Critères : liste des critères requis pour le poste
  • Essentiel / bonus : distinction entre les qualités indispensables et celles qui sont un atout supplémentaire
  • Niveau requis : expertise souhaitée d’après le modèle d’acquisition de compétences de Dreyfus
  • Note du candidat : résultats collectés avec les tests de recrutement et durant l’entretien

Quel est le TJM ou le salaire d’un développeur back-end ?

 
Salaire moyen d’un développeur back-end :

Niveau de compétenceGrandes villesRégion
Junior (0-2ans)39-48K32-39K€
Confirmé (3-5 ans)43-52K35-43€
Senior (+6 ans)50-62K41-50K€

TJM d’un développeur back-end en freelance :

Niveau de compétencesTJM
Junior (0-2 ans)290€
Confirmé (3-5 ans)400€
Senior (+6 ans)550€

 

Comment rédiger une offre d’emploi ou une mission qui attire les développeurs back-end ?

 

  • Mettre en avant les valeurs et l’identité de l’entreprise
  • Mentionner les projets et les objectifs de l’entreprise
  • Lister les principales compétences techniques attendues
  • Aider le candidat à se projeter en mentionnant sa future équipe, les premiers projets qui lui seront confiés, les outils qu’il utilisera
  • Indiquer une fourchette de salaire ainsi que les avantages s’il y a
  • Détailler le processus de recrutement

Où sourcer les développeurs back-end ?

 

  • Réseaux sociaux
  • Plateformes de freelancing
  • Cabinets de recrutement
  • Réseaux personnels
  • Partenariat avec écoles

Contactez-nous !

Ce champ est requis
Ce champ est requis
Ce champ est requis
Ce champ est requis
Ce champ est requis
Ce champ est requis
Ce champ est requis
Ce champ est requis
Entrer une URL valide
Entrer un numéro de téléphone valide
Saisir un nombre
Ce champ est requis
Ce champ est requis
Ce champ est requis
Ce champ est requis


Ce champ est requis


Ce champ est requis
Ce champ est requis
Ce champ est requis
En cliquant sur "Envoyer", j'accepte de recevoir des missions de freelance proposées par l'équipe SkillValue et je reconnais avoir pris connaissance et accepté les CGU et la politique de confidentialité du site. Je reconnais comprendre que je vais pouvoir mettre à jour mon profil dans un compte sur l'application Skillvalue qui sera créé automatiquement. J'accepte également que celui-ci soit partagé à des prospects et clients des sociétés du groupe Pentalog via notre portail mypentalog.fr. Je reconnais devoir signer des CGUV pour toute mission de freelance proposée par SkillValue.
En cliquant sur "Envoyer", je reconnais avoir pris connaissance et accepté les CGU du site et la politique de confidentialité.