Backend-разработка — создание скрытых процессов взаимодействия программ и аппаратных инструментов, обеспечивающих работу интернет-ресурса (веб-сайта или приложения). Противоположность frontend-разработки, но при этом тесно с ней связана.
Работы backend-программистов не видны пользователям напрямую. Процессы, с которыми имеют дело backend-разработчики, запускаются после нажатия на кнопку, отправки формы обратной связи, нажатия на ссылку и иных подобных действий.
В ходе backend-разработки программисты пользуются доступными ресурсами сервера, функционирующими благодаря языкам Java, Ruby On Rails, Python и PHP. В задачах также задействованы СУБД (системы управления базами данных) — MySQL, PostgreSQL, SQLite и MongoDB.