Названия должностей, званий, титулов пишутся со строчной буквы, напр.: президент, канцлер, председатель, министр, премьер-министр, заместитель министра, мэр, император, королева, хан, шейх, генеральный секретарь, заслуженный деятель культуры, лауреат Нобелевской премии, посол, атташе, директор, генеральный директор, академик, доктор наук, профессор, член-корреспондент, генерал-майор, командующий войсками, руководитель департамента, заведующий отделом, управляющий делами. В официальных текстах названия высших государственных должностей и титулов пишутся с прописной буквы, напр.: Президент Российской Федерации, Председатель Правительства РФ.
Правило процитировано из справочника "Правила русской орфографии и пунктуации" под ред. В. В. Лопатина.
Да, наименование должности генеральный директор пишется всегда с маленькой буквы.
генеральный директор группы компаний ОКИЛ Денис Окулов
Верно: С уважением, генеральный директор.
Название должности генеральный директор пишется со строчной. С прописной буквы пишутся названия высших государственных должностей (и то не во всех текстах).
В строгой деловой речи как раз и принято формальное согласование, по мужскому роду, т. к. в официальной документации на первое место выдвигается информация о должности (безотносительно к полу лица): в лице генерального директора Ивановой, действующего на основании... (обратите внимание: название должности генеральный директор пишется строчными).
Верное написание: генеральный директор, зам. генерального директора.