В общем случае работник не имеет возможности себе что-то вписать на своё усмотрение, т.к.:
1. Наименование должностей определяется штатным расписанием работодателя
2. Должность из штатного рапсисания дублируется в трудовом договоре и трудовой книжке
Однако, в жизни бывает всякое. Потому могу порекомендовать простую и не замысловатую формулировку из двух частей «Ведущий (Старший)» и «инженер-программист» или «разработчик».
Обычно в должностях детальная специализация не уточняется. Хотя, опять же — это вполне допустимо.