Serverová strana vývoje softwaru zaměřená na to, jak aplikace funguje na pozadí. Back-end zahrnuje databáze, server a aplikační logiku – v podstatě vše, co uživatel nevidí a co pohání front-endové rozhraní.
A ještě doplníme
Na back-endu stojí výkon, bezpečnost a škálovatelnost celé aplikace. Rozhodnutí o architektuře, databázovém modelu a způsobu ukládání dat určují, zda produkt obstojí při růstu a jak rychle lze přidávat nové funkce. Back-end vývojář pracuje s jazyky jako Node.js, Python, Java, PHP, Go nebo Ruby a s databázemi relačními (PostgreSQL, MySQL) i nerelačními (MongoDB, Redis), přičemž volba technologického stacku má dlouhodobé dopady na nábor, provoz a náklady. Klíčovou disciplínou je návrh API, které slouží jako kontrakt mezi serverem a klientem a které nelze libovolně měnit bez narušení fungování všech navazujících systémů. Kvalita back-endu se často pozná až v okrajových situacích – při výpadku, vysoké zátěži, souběžných zápisech nebo migracích dat, takže značná část práce spočívá v psaní testů, monitoringu a přípravě na selhání, ne v implementaci samotných funkcí.