How to schedule project tasks based on an expected end date

Backward scheduling is not supported directly, sorry, but you may try somewhat clumsy but generally working technique described in this issue: