Hi,
French speaking is compulsory now. Its depends on your current points whether you need DELF A1 to B2. If you have enough point just try to clear DELF A2 atleast. DELF dont have expiry, then TEF is hard to clear than DELF (if i m not wrong). My advise to go for consultant. If you apply yourself may miss some docs.
Just I want to confirm, I am also software developer working in singapore currently. My intention is go for canada (before NOC closed for IT-Software in canada). Is it open now for Software? Please share your idea for FSW for NOC 2171, 2174.