Разработка, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения. Проектирование структур данных. Проектирование баз данных. Проектирование программных интерфейсов. Оценка и согласование сроков выполнения поставленных задач.