In my commercial-law work, I have seen the dirty tricks used, not just in business dealings but also in employment practices. For instance, I have found that, if a salary is "competitive", it pays as low as other places; if there's "room for expansion", there's not enough work so you have to bring your own; and, if it's a "good opportunity", you get the chance to create your own Fortune 500 company while your boss takes his cut. Of course, these words and phrases do not mean there's something shady going on. In today's high-tech world, a competitive salary can mean that they will beat the offer made by any company anywhere, and a good opportunity can really mean the chance to make a lot of money. So, if you're looking for a job, you should keep in mind that not everything is a scam.
But you should still be careful, because, even in the booming software industry, predators are lurking around to trap the unwary. When you look for a job, you should keep some things in mind. For instance, did the employer give his name? If not, why not? Does he place the same ad every few months? If so, why? And, during the interview, does he avoid talking about your salary? And does he evade the issue when you bring it up?
As I said, none of these can mean the job is bad. Sometimes, they won't talk about your salary because they want you to bring it up and see what you say. That's a legitimate tactic. And I know of a prominent divorce lawyer who was looking for help recently, and she did not provide her name - maybe she just wanted some privacy. She certainly had nothing to hide. Still, as I said, these are some things to watch for.
There is one thing that will almost certainly say something is wrong, and that's when they won't take no for an answer. If, for example, they offered you a job, and you said you wanted to think about it, they may get angry. They may say that you're not learning to accept responsibility, and it's high time you got a job, and, if you cannot take risks, you cannot make it in the software industry. And, if you repeat what you said, they will get angry again.
Then you should suddenly ask why they are so desperate to make you accept.
The more desperate they are, the worse the job is. And you don't want to work with such people anyway, so don't bother.
And definitely be wary of putting any money down. Quite often, they will want you to give a deposit, perhaps as an act of good faith or to show your commitment. That's not because they need the cash - after you have handed it over, they will ask you to sign an agreement, so there's no misunderstanding. You would find there are terms you would probably not have accepted, but, since you've already paid, you'll have no choice. Then they will be asking you to do the dirty work no one wants, and, again, you will have no choice because the money is non-refundable. One lawyer, whom I'll call Benedict, says it's good strategy. Other lawyers say this is bad faith, which can be grounds for overturning a contract. And, since Benedict has a bad reputation, I avoid him - I do listen to gossip.
I would say that you should wait for a good position. But, sometimes, you can't get that. I can't tell you to refuse a bad job, because you may need the money and that job can bring in some minimal income. But the employment situation seems very good now, so you can probably pick and choose.
So be fussy, and don't get caught.