Как решать конфликт, если фронт энд разработчик в другом городе, а конфликты на фронте и бэке?
Изящнее только покупать билеты и ехать к другому отделу :)
Фронт и бек в отдельных ветках, например frontend и backend. Пулл-реквесты из этих веток в одну, например develop. Конфликты будут раздельные и каждый автор своей ветки (frontend, backend) пусть сам резолвит их у себя пока pull request не позеленеет.
Где физически находится тот или другой разработчик - не важно. Git он как раз про раздельную и независимую работу, в том числе (если не в первую очередь - remote).