I have MSCS with extensive Software Engineering education in C++. Professionally - I am linux admin, but itching to get into code development in C++.

One thing I never understood - what are the entry level jobs in C++ - what do you need to be able to do, program whole application, socket / database programming / GUI ???? How is the workload structured for professional C++ developers - is it mostly team effort where there is GUI team putting up GUI's on top of the code, or is it more one person does it all?

What do I need to be able to do for entry level position and feel comfortable in C++ development role?