Это специалист по разработке структуры корпоративной системы программного обеспечения (ПО), её проектированию и контролю за ходом реализации. Он принимает решения по внутреннему устройству и внешнему интерфейсу ПО, сверяясь с требованиями проекта и существующими ресурсами.
Требования: · разработка структуры системы с учётом требований заказчика;
· проектирование архитектуры приложения, а также её эволюции;
· подбор и окончательный выбор технологии для каждого модуля системы;
· выбор способов взаимодействия между модулями системы;
· создание рабочего варианта;
· выполнение дизайна интерфейса;
· подбор фреймворков;
· изучение и исправление проблем производительности;
· архитектурное ревью бизнес-требований;
· систематический просмотр кода и дизайна (ревью кода) и внесение изменений;
· реорганизация кода с целью его улучшения;
· создание и последующая поддержка стандартов кодирования, а также каталогов паттернов и антипаттернов;
· создание документации архитектурных решений и её периодическое обновление;
· оценка рисков выбранного решения и подготовка альтернативных решений;
· корректирование архитектуры программного обеспечения по мере необходимости;
· освоение новых технологий;
· консультация и обучение программистов.
ВУЗы:- Национальный исследовательский университет «МЭИ» Информатика и вычислительная техника
- Московский государственный университет пищевых производств Информатика и вычислительная техника
- Московский технический университет связи и информатики
- Информатика и вычислительная техника
- Московский государственный университет геодезии и картографии Информационные системы и технологии