How to choose the right developer job?