First sign its a scam is if a company offers you a role/position when you have not submitted an application. Unless you are well known in a niche field. For how can a company offer you a position/role if that company doesn't know you?
Also, when applying, try to research about the company...