
Robusta Studio — технологическое консалтинговое агентство, которое помогает организациям из разных отраслей продвигать цифровую трансформацию и улучшать взаимодействие с клиентами. Компания предоставляет услуги по разработке электронной коммерции, веб-дизайну, графическому дизайну, разработке мобильных приложений и созданию индивидуальных веб-приложений. В компании работает более 100 консультантов, а операционная деятельность в регионе EMEA ведётся через центры в Египте и Германии. Robusta Studio занимается цифровизацией бизнес-процессов и созданием цифровых решений для клиентов из сфер консалтинга, маркетинга, логистики и других отраслей.
Старший архитектор решений — удалённая работа в Саудовской Аравии
Руководите архитектурой распределённых платформ Octopus by RTG от начала до конца. Преобразуйте бизнес-требования и нормативные требования в безопасные, масштабируемые облачные системы.
Описание
- Отвечайте за архитектуру решений для назначенных платформ и направлений работ от начала до конца, включая приложения, данные, интеграции, безопасность и развёртывание.
- Преобразуйте бизнес-требования и нормативные требования в чёткие архитектурные решения с явным описанием компромиссов.
- Создавайте и поддерживайте документы с архитектурным видением, высокоуровневые проектные решения, проекты интеграций и записи архитектурных решений.
- Определяйте границы сервисов, контракты API, владение данными и модели событий в распределённых системах.
- Проектируйте интеграции с внешними системами и системами сторонних поставщиков, включая шаблоны адаптеров и защиты от загрязнения модели.
- Устанавливайте нефункциональные требования к масштабируемости, доступности, производительности, отказоустойчивости и наблюдаемости, а затем проверяйте соответствие им проектных решений.
- Встраивайте требования безопасности и соответствия нормативам в архитектуру совместно с заинтересованными сторонами со стороны безопасности и управления рисками.
- Руководите архитектурными проверками, поддерживайте технических руководителей и контролируйте реализацию на соответствие утверждённой архитектуре.
- Оценивайте технологии и поставщиков, формулируя рекомендации на основе фактов.
- Отслеживайте архитектурные риски, допущения, зависимости и нерешённые вопросы до их закрытия.
- Участвуйте в оценке, техническом определении объёма работ и планировании поставки совместно с руководителями продукта и поставки.
Требования
- Степень бакалавра в области компьютерных наук, инженерии или смежной дисциплины.
- Не менее восьми лет опыта в разработке программного обеспечения, включая не менее трёх лет работы на архитектурных должностях с крупными многосервисными системами.
- Практический опыт разработки программного обеспечения, достаточный для актуального и компетентного анализа кода и оценки проектных решений.
- Глубокая экспертиза в распределённых системах, включая микросервисы, границы сервисов, проектирование и версионирование API, а также событийно-ориентированную архитектуру.
- Глубокий опыт работы с крупной серверной экосистемой, например Java и Spring Boot, или эквивалентной корпоративной платформой.
- Глубокая экспертиза в архитектуре данных, включая реляционное моделирование, стратегии хранения, транзакционную целостность и компромиссы согласованности между сервисами.
- Хорошее понимание архитектуры безопасности, включая управление идентификацией и доступом, OAuth2/OpenID Connect, авторизацию, шифрование и управление секретами.
- Опыт проектирования облачных или контейнеризированных развёртываний с Kubernetes или OpenShift, а также поставки через CI/CD.
- Подтверждённая способность создавать понятную архитектурную документацию и диаграммы, которые инженерные команды могут реализовать.
- Сильные навыки коммуникации с заинтересованными сторонами, включая способность обосновывать технические решения и ясно объяснять их нетехнической аудитории.
- Отличные навыки устной и письменной коммуникации на английском языке.