Ameriabank CJSC
Армения
Индустрия:
Финансы/Банк/Страхование
Количество сотрудников:
500-1500
Тип компании:
ОАО/ЗАО/ООО
Архитектор решений, СЛУЖБА АРХИТЕКТУРЫ ПРЕДПРИЯТИЯ
Полная ставка
Ереван
Условия контракта Постоянный
Категория Программирование
Описание работы
Архитектор программных решений отвечает за проектирование и управление комплексными архитектурами решений, которые согласовывают бизнес-цели, принципы корпоративной архитектуры и технологические стандарты.
Роль данного специалиста заключается в обеспечении согласованности, масштабируемости, безопасности и устойчивости решений, а также связи команд разработчиков продуктов с корпоративной архитектурой и технологическими платформами.
Архитектор программных решений работает на уровне решений, преобразуя рекомендации корпоративной архитектуры в реализуемые проекты и оказывая содействие командам разработчиков продуктов на протяжении всего жизненного цикла.
Обязанности
-
1. Проектирование архитектуры программных решений
• Разработка комплексных архитектур решений в сфере бизнеса, приложений, данных и технологий
• Разработка архитектурных решений, включая:
Схемы архитектуры программных решений
Проекты интеграции
Модели потоков данных
Определения нефункциональной архитектуры
• Обеспечение соответствия решений принципам предприятия, целевым архитектурам и стратегиям платформ
2. Управление архитектурой и соответствие требованиям
• Участие в обзорах архитектуры и процессах управления
• Обеспечение соответствия решений следующим критериям:
Стандарты корпоративной архитектуры
Требования по части безопасности и управления рисками
Нормативно-правовые ограничения
• Выявление архитектурных рисков, компромисса и технического долга
3. Сотрудничество с командами разработчиков - Тесное сотрудничество с владельцами продуктов, технологическими руководителями и инженерами с целью управления процессом внедрения продуктов
- Содействие уточнению бэклога с архитектурной точки зрения
- Предоставление архитектурных рекомендаций на этапах проектирования, разработки и развертывания
-
4. Интеграция и проектирование экосистем - Определение границ сервисов, API и шаблонов интеграции
- Обеспечение надлежащего использования общих платформ (IAM, Observability, ConfigHub, Notification Platform и т. д.)
- Содействие повторному использованию существующих архитектурных компонентов
-
5. Нефункциональная архитектура
• Определение и проверка:
Требований к производительности и масштабируемости
Схем надежности и отказоустойчивости
Моделей безопасности и доступа
Подходов к наблюдению и мониторингу
• Обеспечение соответствия ожиданиям предприятия по части SLO/SLA
6. Оценка технологий и содействие принятию решений - Оценка вариантов решений и выбора технологий
- Предоставление архитектурной информации для принятия решений о том, разрабатывать ли решение самостоятельно или покупать готовые решения
- Участие в проведении финансовой оценки и оценки и рисков в связи с архитектурными решениями
Требования
- Наличие степени бакалавра в области информационных технологий или информатики желательно
- Существенный опыт работы в области архитектуры решений или на руководящих инженерных должностях
- Понимание распределенных систем, API и шаблонов интеграции
- Знание современных архитектурных практик (микросервисы, событийно-ориентированная архитектура, гибридная архитектура облачных/локальных решений)
- Знание архитектурных схем (TOGAF или аналогичные схемы)
- Глубокое понимание языков программирования
- Хорошее знание различных операционных систем и баз данных
- Умение доносить сложные архитектурные концепции до заинтересованных сторон в сфере технологий и бизнеса
- Навыки архитектурного моделирования с использованием формальных обозначений (например, ArchiMate, C4, UML) для проектирования и коммуницирования по части архитектуры решений