Что лучше поставить для backend`a?
Оптимальным выбором будет Debian как наиболее стабильная ось, что для бэка очень важно.
Ставить, что привычнее. Принципиально разницы для разработки, если у вас нет каких либо сильно специфических требований, типа vim в качестве ide, нет. 
Для ежедневного использования лучше win.
Если вы devops релевантнее будет linux, любой, лучше тот же что и в продакшен среде, только с gui.