Должность: Senior Solution Architect
Местоположение: Эр-Рияд / Саудовская Аравия / Эр-Рияд, Саудовская Аравия
О компании
CodeNinja — глобальная компания, предоставляющая услуги в области ИИ и инжиниринга, помогающая предприятиям создавать, масштабировать и эксплуатировать интеллектуальные системы. Имея более 350 инженеров на четырех континентах и более 400 успешных внедрений, CodeNinja позволяет организациям использовать искусственный интеллект через Global Capability Centers, Work AI, Physical AI и AI Labs. Признанная одной из самых быстрорастущих компаний в области ИИ в Пакистане и обладатель множества наград на Clutch, CodeNinja помогает более чем 250 клиентам по всему миру внедрять инновации, автоматизировать процессы и конкурировать в экономике интеллекта.
О роли
Мы ищем опытного архитектора решений для разработки безопасных, масштабируемых и высокопроизводительных технологических решений, соответствующих бизнес-целям и стандартам корпоративной архитектуры. Архитектор решений будет тесно сотрудничать с менеджерами по продуктам, бизнес-аналитиками, инженерами, специалистами по инфраструктуре, безопасности и другими заинтересованными сторонами для преобразования бизнес- и функциональных требований в масштабируемые технические решения и предоставления архитектурного руководства на протяжении всего жизненного цикла предоставления решений. Эта роль будет способствовать инициативам цифровой трансформации, управлению архитектурой, облачным решениям, архитектуре интеграции, а также постоянному совершенствованию технологических стандартов и практик.
Ключевые обязанности
Архитектура решений
- Разработка комплексных архитектур решений для цифровых платформ, API, микросервисов и корпоративных приложений.
- Преобразование бизнес- и функциональных требований в масштабируемые и поддерживаемые технические решения.
- Создание высокоуровневых проектных решений (HLD), архитектурных диаграмм, проектных решений по интеграции и технических спецификаций.
- Обеспечение соответствия решений требованиям к масштабируемости, доступности, производительности, безопасности и надежности.
- Поддержка проектных команд архитектурным руководством на протяжении всего жизненного цикла разработки программного обеспечения.
Техническое лидерство
- Предоставление технического руководства командам разработчиков во время внедрения.
- Обзор технических проектных решений и подходов к реализации для обеспечения соответствия архитектурным стандартам.
- Участие в обзорах архитектуры и технических семинарах.
- Поддержка в устранении сложных технических и архитектурных проблем.
Взаимодействие с заинтересованными сторонами
- Тесное сотрудничество с менеджерами по продуктам, бизнес-аналитиками, командами инженеров, инфраструктуры, безопасности и внешними партнерами.
- Участие в сессиях по сбору требований и технических семинарах.
- Четкое информирование о архитектурных решениях как технических, так и нетехнических заинтересованных сторон.
- Сотрудничество с межфункциональными командами для обеспечения успешной поставки решений.
Интеграция и архитектура API
- Проектирование RESTful API и событийно-ориентированных интеграций.
- Определение шаблонов интеграции между внутренними и внешними системами.
- Обеспечение соответствия проектных решений API соответствующим стандартам безопасности, версионирования и управления.
- Применение лучших практик для проектирования, управления API и системной интеграции.
Облачная архитектура и архитектура платформ
- Разработка облачных решений с использованием контейнеризированных микросервисов.
- Поддержка развертываний на базе Kubernetes и практик DevOps.
- Разработка отказоустойчивых, безопасных и экономически эффективных облачных решений.
- Применение принципов облачной архитектуры в средах AWS, Azure или GCP.
Управление архитектурой
- Обеспечение соответствия проектных решений корпоративным архитектурным, безопасным и нормативным требованиям.
- Участие в советах по рассмотрению архитектуры и мероприятиях по управлению.
- Определение технических рисков и рекомендация соответствующих стратегий их минимизации.
- Вклад в архитектурные стандарты, повторно используемые фреймворки и эталонные архитектуры.
Требования
Обязательные квалификации
Образование
- Степень бакалавра или магистра в области компьютерных наук, разработки программного обеспечения, информационных технологий или смежной области.
Опыт
- 4–6 лет соответствующего опыта в разработке программного обеспечения, архитектуре решений или смежных технических областях.
- 2–3 года опыта руководящей роли, связанной с архитектурой программного обеспечения и техническим лидерством.
- Обширный опыт проектирования архитектур на основе микросервисов.
- Опыт проектирования и внедрения REST API, API Gateway и платформ интеграции.
- Опыт работы с облачными платформами, такими как AWS, Azure или GCP.
- Практические знания Java, .NET или эквивалентных бэкенд-технологий.
- Опыт работы с Kubernetes, Docker и оркестрацией контейнеров.
- Опыт работы с практиками DevOps и CI/CD пайплайнами.
- Опыт работы в сфере финансовых услуг, FinTech, цифрового банкинга, платежей или других регулируемых отраслях приветствуется.
Техническая экспертиза
- Корпоративная архитектура и архитектура решений
- Архитектура микросервисов
- Проектирование и управление API
- REST API и API Gateway
- Событийно-ориентированная архитектура
- Шаблоны интеграции
- Облачная архитектура
- Kubernetes и контейнеризация
- Docker
- DevOps и CI/CD
- OAuth2, JWT, OpenID Connect и mTLS
- Документация по архитектуре, включая HLD, диаграммы последовательности и диаграммы развертывания
- Оптимизация производительности и масштабируемость
- Безопасность по дизайну
Предпочтительные квалификации
- Сертификаты по фреймворкам корпоративной архитектуры, таким как TOGAF или Zachman.
- Облачные сертификаты AWS, Azure или GCP.
- Опыт работы в сфере финансовых услуг, FinTech, цифрового банкинга, платежей или регулируемых отраслях.
- Знание арабского языка приветствуется.
- Отличное владение английским языком.
Что мы ищем
- Сильное стратегическое мышление и способность преобразовывать бизнес-цели в эффективные технические решения.
- Сильные аналитические и структурированные навыки решения проблем.
- Отличные навыки управления заинтересованными сторонами и коммуникации.
- Способность четко доносить сложные архитектурные концепции до технических и нетехнических аудиторий.
- Сильные навыки принятия технических решений с возможностью балансировать бизнес-потребности, технические ограничения, безопасность и масштабируемость.
- Способность эффективно работать в быстро меняющейся среде.
- Страсть к технологиям, инновациям, непрерывному обучению и улучшению архитектурных практик.
- Способность оставаться в курсе новых технологий, отраслевых тенденций и технологических стандартов.
Преимущества
- Возможность работать над комплексными технологическими решениями корпоративного уровня.
- Опыт работы с современными облачными архитектурами, микросервисами, API, Kubernetes и практиками DevOps.
- Возможность сотрудничать с межфункциональными командами инженеров, продуктологов, специалистов по инфраструктуре и бизнесу.
- Возможности для профессионального роста и непрерывного обучения.
- Опыт работы с новыми технологиями и инициативами по цифровой трансформации.
- Поддерживающая среда, ориентированная на техническое совершенство, инновации и постоянное улучшение.