Computer programmers argue that the "hacker" part of the term "security hacker" refers to someone with advanced knowledge of computers and computer networks.
A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs  often for larger computer software
Exploit (noun)  a means of capitalizing on a vulnerability in a security system (usually a cyber-security system)

