Description

Le développeur Back-end est celui qui est en  charge de la mise en place, de la configuration, du développement et de la maintenance du serveur, de la base de données et de l’application web en général.

Pendant que le développeur Front-end se charge exclusivement de la création d’une interface claire et simplifiée pour les internautes, le développeur Back-end lui, il travaille principalement sur le back-office, c’est sur tout ce qui est invisible mais indispensable au bon fonctionnement du site lorsqu’on navigue. La difficulté de sa tâche consistera à répondre aux besoins demandés tout en évaluant les risques potentiels en fonction des ressources humaines et matériels dont il dispose, du budget octroyé et enfin des délais accordés. Bien souvent le Développeur Back-End peut faire face à des exigences déraisonnables de ses supérieurs, qui eux n’ont aucune conscience des risques ou de la faisabilité, cohérence de leur demande. Le Développeur Back-End doit donc pouvoir argumenter face à ce genre de situation et conseiller son équipe où ses supérieurs.

Compétences requises

Être créatif

Bien comprendre des préprocesseurs CSS côté serveur

Comprendre l’accessibilité et la conformité à la sécurité

Connaître l’authentification utilisateur et autorisation entre plusieurs systèmes, serveurs et environnements

Intégration de plusieurs sources de données et bases de données dans un seul système

Gérer l’environnement d’hébergement, y compris l’administration de la base de données et la mise à l’échelle d’une application pour prendre en charge les changements de charge

Configurer et administrer des sauvegardes

Comprendre les différences entre plusieurs plates-formes de distribution, telles que les mobiles et les postes de travail, et optimiser les résultats en fonction de la plate-forme spécifique

Créer des schémas de base de données qui représentent et prennent en charge les processus métier

Implémenter des plateformes de tests automatisées et de tests unitaires

Connaître plusieurs langages de programmation Front end : PHP, Python, Ruby, Java, .NET, JavaScript, etc

Bien comprendre les outils de gestion de versions de code, tels que Git

Comprendre les principes de sécurité de l’OWASP

Comprendre la “gestion de session” dans un environnement de serveur distribué

Outils

Sublime Text 

 PyCharm

 Atom

Visual Studio Code

Eclipse

Netbeans

Visual Studio

Cake PHP

Technologies

HTML5/CSS3

JavaScript

PHP

Python

Ruby

Java

.NET

Symphony

Expériences

Comme pour de nombreux métiers liés à la programmation, plusieurs cursus sont possibles pour devenir un développeur back-end. Intégrer une Université, une école d’informatique ou une école d’ingénieur est incontournable pour apprendre à bien manier les langages de programmation ainsi que les bases de données. Vous pourrez commencer votre cursus par un DUT ou un BTS informatique avant d’approfondir vos connaissances en second cycle. Ce qui est très important, et ce qui est attendu du Développeur Back-end, c’est son expérience et la complexité des tâches qu’il a résolu.

Call Now Button