Бэкендер пишет содержательную часть программы, логику её действий. Как правило, он решает свои задачи с использованием большого числа библиотек, набор которых зависит от специфики проекта. При этом хороший разработчик не только умеет пользоваться этими инструментами, но и понимает, как они устроены внутри.
В Контуре есть несколько направлений бэкенд-разработки: С#, Java, C/C++, Python, Go.