I'm an inexperienced software engineering manager and recently I hired an employee (a software developer). The technical skills of the guy look good, but I encountered several things which he didn't mention during the interviews.
Right after we signed the contract he said that he has planned a vacation next month and he wants to take unpaid leave for two weeks. Also, only after hiring him did I find out accidentally that he's working part-time at another job and that he wants to stay there while working full-time for us at the same time. Since he's a remote employee, it's hard to say how much time he is spending on that other job. Also he started asking about changing the payment schedule as an exception for him for the first month despite the fact that we agreed to the schedule in the contract.
I understand that it's my fault that I didn't do the best work during the hiring process, but still I feel that we've been cheated by him a little bit. What would a good manager do in that situation? Should I just not worry about this?
We have set up a probation of 2 months.
We don't have a point about side jobs in our contract. We will need to add it.