Архитектор программного обеспечения (ПО) — проектная роль в разработке ПО, профессия, возможно — позиция/должность. Ключевая обязанность архитектора — проектирование архитектуры ПО, т. е. принятие ключевых проектных решений относительно внутреннего устройства программной системы и её технических интерфейсов.

Архитектор программного обеспечения

Компетенции

Здесь собраны необходимые для выбранной профессии hard и soft-skills.
Soft skills
Hard skills

Уметь разрабатывать структуру хранения данных

Знать стандарты и методики разработки, модификации программных продуктов

Уметь проектировать архитектуру нагруженных систем

Уметь выбирать и обосновывать выбор технологий, оптимального технического решения в соответствии с планами развития продукта и бизнеса

Создавать горизонтально масштабируемые приложения

Уметь контролировать реализацию: закладывая каркас системы и осуществляя архитектурный надзор