Le backend ou parfois appelé back est la partie du code "invisible" qui est appelé par les applications clientes.
Le backend est dans l'architecture en couche client/serveur la partie serveur.
Dans le backend réside généralement le code qui va traiter les données brutes, les stocker dans des base de données et interagir ou appliquer des transformations dessus. C'est également un environnement contrôlé, car il s'execute dans une zone maitrisée par les créateurs de l'application, c'est donc le lieu où l'on va gérer la sécurité et les règles métiers d'execution du code ainsi que les permissions.
Dans un environnement client-serveur, on considère que le client fait partie du front-end alors que le serveur fait office de back-end.