The issue is that for junior roles there is a bigger discount than for more senior roles.
Also, because the SGD has been fairly static against the USD whilst GBP has appreciated the discount is only getting larger.
To the OP this seems cheap. I would have suggested 50%.
We pay our new graduates (best universities) in technology closer to SGD35-40k from day 1.