Développeur Backend

5 min

Le développeur back-end est en charge de toute la partie back-office, des éléments « invisibles » pour l’utilisateur mais dont dépend le fonctionnement du site. Il s’occupe de la configuration du développement, de la maintenance de sites et des applications web, et assure leurs interfaçages du point de vue des paramètres avec les autres systèmes de l’entreprise (ERP, BC…).

Rôles et tâches

Le développeur back-end gère toute la partie « non visible » du développement : il conçoit les éléments techniques nécessaires au fonctionnement d’un site, il se charge de la gestion des bases de données… Il a donc une connaissance approfondie des langages de programmation tels que PHP, Ruby, Python, Java, .Net et des bases de données SQL Serveur, MySQL. Il maîtrise les frameworks, les plus connus sur le marché étant Symfony ou Zend. Il maîtrise également les notions d’API pour dialoguer avec des sites partenaires.

Doté d’un bagage informatique complet et passionné de code, il participe à tout le développement du site web, en étroite collaboration avec le développeur front-end.

Principales missions :

  • Conception et évolution de l’infrastructure d’un site web
  • Architecture et développement de la plateforme de gestion des contenus
  • Développement de solutions et d’applications web
  • Evolution dans un environnement agile (scrum)
  • Recettage, contrôles qualités (montée en charge, tests unitaires) et veille à la performance du site web

Il assure les phases suivantes :

  • interprétation et conception des briefs techniques
  • programmation et paramétrage
  • test et contrôle qualité
  • documentation technique

Salaires

Junior : 45 à 55 K€/an Senior : 60-70K€ au bout de 5-6 ans d’expérience

Formation

Ecole d’informatique, Ecole d’ingénieur spécialisé en développement ou DUT ou BTS informatique + approfondissement en second cycle

Compétences nécessaires

L’ingénieur back-end dispose de compétences dans les domaines suivants :

  • Langages de programmation « dynamiques », par exemple PHP
  • Langages de scripting comme NodeJS, Python, Ruby ou Perl
  • API, webservices
  • Frameworks de test automatisés (différents en fonction des langages de programmation utilisés)
  • Administration de bases de données (SQL etc.)
  • Sécurité, gestion des accès
  • Versioning de logiciel, par exemple avec Git
  • Sauvegarde des données

Évolutions de carrière

Le développeur back-end peut devenir Lead développeur, Chef de projet puis CTO. Il peut aussi s’orienter vers de l'expertise technique.