Старший IT-архитектор занимается проектированием программного обеспечения и принимает ключевые решения по поводу его внутреннего устройства и внешней оболочки.
Обязанности
При разработке новой системы или программного обеспечения в обязанности старшего IT-архитектора входит:
- проектирование;
- документирование;
- реализация;
- сопровождение.
Проектирование
На этапе проектирования старший IT-архитектор находит общий язык с заказчиком и выясняет все требования к будущему продукту. Оценив объем работы и ее сложность, он составляет план и техническое задание для проектирования продукта.
Документирование
Подробно описываются этапы работы, в документах прописываются все действия и фиксируются особенности работы каждого компонента продукта. Документация должна поддерживаться в актуальном состоянии, для этого в нее регулярно вносят необходимые правки и изменения.
Реализация
Работу старшего IT-архитектора можно разделить на две составляющие: техническую и функциональную часть.
- В функциональной части, в соответствии с требованиями заказчика, продумывается конструкция будущего продукта и координируется процесс его сборки из частей-компонентов.
- В технической части старший IT-архитектор работает с программистами и принимает участие в создании необходимых узлов и компонентов будущего продукта.
Сопровождение
После создания элемента системы или всего продукта старший IT-архитектор его тестирует и при необходимости:
- исправляет ошибки;
- придумывает варианты решения выявленных недочетов;
- составляет инструкции для пользователей продукта.
Место работы CA
Старшие IT-архитекторы работают в нескольких типах организаций:
- системные интеграторы или компании-подрядчики из сферы разработки программного обеспечения (Ай-Теко, Техносерв, Крок, Softline);
- отделы digital-маркетинга и IT-отделы крупных организаций (Газпром, Сбербанк, Тинькофф банк);
- компании-разработчики (Yandex, Mail.ru, Booking.com).
Для того чтобы стать старшим IT-архитектором необходимо начать с должности рядового программиста. Только работая с различными языками программирования и постоянно решая разные прикладные задачи можно приобрести необходимую квалификацию для проектирования сложного программного обеспечения. Для тех кто не хочет уходить от технических задач должность старшего IT-архитектора — следующая ступень роста Senior/Lead-инженера. Старший IT-архитектор это высшая точка карьерного роста для «технаря».