A professional who has software, systems or network engineering experience.  A computer engineer, or software engineer, is a trendy term for a programmer.
The term may also refer to an individual with an electrical engineering background who is also proficient in computer science.  Such a person could be involved in the design of hardware as well as software.  See 
engineer and 
programmer.