+1(514) 937-9445 or Toll-free (Canada & US) +1 (888) 947-9445
Is it mandatory to get a job offer from an employer to apply for a federal skilled work visa?

No - it's not mandatory. Having a job offer and approved LMIA will get you an extra 50 points - but it's certainly not mandatory.