System developer

A system developer is one who programs computers or designs a computer system to match specific requirements.