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 !
Quelles sont les compétences techniques d’un développeur back-end ?
Compétence technique | Définition |
---|---|
JavaScript, Python, Ruby, PHP, Java, C# | Langages de programmation |
Django, Ruby on Rails, Angular, Flask, Express | Frameworks |
Docker, Kubernetes | Conteneurisation |
AWS | Cloud |
SQL, NoSQL | Éditeur de bases de données |
Swift, Objective-C | Applications mobiles sous iOS |
Java, Kotlin | Applications mobiles sous Android |
React Native, Xamarin, Flutter, Ionic | Applications cross-platforms |
API REST | Communication entre logiciels de plusieurs appareils |
Magento, Drupal, WordPress, Prestashop | CMS |
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 :
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.
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.
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ères | Essentiel / Bonus | Niveau requis | Note du candidat de 1 à 5 |
Compétences | |||
JavaScript | Essentiel | Compétent (3) | |
Python | Essentiel | Compétent (3) | |
Ruby | Essentiel | Compétent (3) | |
Angular | Essentiel | Compétent (3) | |
Django | Essentiel | Compétent (3) | |
Ruby on Rails | Essentiel | Compétent (3) | |
Docker | Bonus | Novice (1) | |
AWS | Bonus | Novice (1) | |
SQL | Bonus | Débutant avancé (2) | |
Qualités | |||
Communication | Essentiel | Compétent (3) | |
Adaptabilité | Essentiel | Compétent (3) | |
Esprit d’équipe | Essentiel | Compé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étence | Grandes villes | Région |
Junior (0-2ans) | 39-48K | 32-39K€ |
Confirmé (3-5 ans) | 43-52K | 35-43€ |
Senior (+6 ans) | 50-62K | 41-50K€ |
TJM d’un développeur back-end en freelance :
Niveau de compétences | TJM |
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