Do I have to be a Singapore resident to incorporate a company?

No, but you will need to appoint at least one director who is ordinarily resident in Singapore.