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