- Разработка и проектирование архитектуры программных решений с учётом бизнес-требований и масштабируемости.
- Определение технологического стека, выбор инструментов и платформ для реализации проектов.
- Создание архитектурных чертежей, схем и технической документации.
- Взаимодействие с командами разработчиков, DevOps, QA, владельцами продукта и заказчиками.
- Проведение технического анализа, оценка рисков и сложности реализации решений.
- Обеспечение соответствия архитектуры требованиям безопасности, производительности и отказоустойчивости.
- Ревью кода, участие в разработке и проверке кода.
- Администрирование и контроль за соблюдением архитектурных принципов и стандартов в проектах.
- Консультирование команд по вопросам проектирования, интеграции и оптимизации систем.
- Участие в процессах Agile/Scrum, планирование технической части спринтов.