Using Google Translate I found the literal meaning of 開発者 to be "Developer" and 技術者 to be "Engineer", but in daily conversations within my company they seem to be interchangeable.
Person A: その人も開発者なの?
Person B: いちおう技術者だと思うよ。
Is there a difference or are they interchangeable? How exactly would you define them?