Skilled professional who contributes to a team or organization through their technical expertise and abilities, but doesn't have direct management responsibilities over other employees.
Software development