1. Software Developer
Software developers or computer programmers are responsible of designing, installing and maintaining different software systems. Analytical, innovative thinking as well as a passion for computers are a must-have. On this field of work, freelancing is a very common option; and although it can be quite challenging to go on your own at first, it definitely allows workers to achieve a healthy balance between their job and personal life since they can do some (if not all) of the work at home depending on the project. The estimated salary is $80,000 and it has about 3,330 job openings.