Вместе с нами ты будешь:
- Разрабатывать высокоуровневые архитектурные артефакты как для новых, так и для существующих продуктов и систем и их взаимодействия, в том числе визуальное моделирование с помощью специальных средств (например, Draw.IO, Enterprise Architect, PowerDesigner и пр);
- Управлять нефункциональными требованиями (требованиями к показателям качества) продукта и техническими ограничениями;
- Взаимодействовать и прорабатывать совместные архитектурные решения со специалистами профильных подразделений;
- Документировать результаты проектирования;
- Осуществлять декомпозицию и постановку задач программистам для реализации отдельных модулей/сервисов системы;
- Оценивать применимость сторонних технологий и продуктов для построения решений;
- Помогать в техническом pre-sale:
участвовать в переговорах совместно с командой продаж, выявлять потребности;
проводить экспертизу и оценку текущей архитектуры;
подготавливать технические решения в соответствие с требованиями/потребностями;
консультировать sale и pre-sale-менеджеров.
Какие знания и навыки для нас важны:
- Технический бэкграунд;
- Хорошее знание шаблонов проектирования и интеграции;
- Отличное понимание бизнес-процессов и нюансов работы организаций из разных функциональных областей;
- Понимание концепций и ограничений распределенных высоконагруженных систем;
- Хорошие знания подходов проектирования на базе микросервисной архитектуры, SOA, монолитов, понимание разницы, плюсов и минусов этих подходов;
- Опыт разработки архитектурной документации (компонентная, функциональная, развертывания и т.д.);
- Понимание принципов работы реляционных, нереляционных и колоночных баз данных;
- Опыт работы с брокером сообщений (Kafka, Rabbit MQ), понимание разницы их функционирования;
- Уверенное знание методологий и принципов разработки ПО;
- Умение выстраивать коммуникации с бизнесом, разработкой и эксплуатацией;
- Умение структурно и системно мыслить - выделять самое важное, использовать аргументацию