Обязанности:
Сейчас мы активно формируем команду профессионалов в направлении производства цифровых продуктов и ищем сильного Архитектора решений. Наши задачи: управлять нефункциональными требованиями (требованиями к показателям качества) продукта и техническими ограничениями; разрабатывать высокоуровневые архитектурные артефакты как для новых, так и для существующих продуктов и систем – самостоятельно или/и совместно с архитекторами команд продукта/сервиса; формулировать архитектурные принципы, рекомендации по техническим аспектам проекта, а также осуществлять стратегическое планирование технического развития продукта (совместно с ИТ-лидером продукта / архитектором команды продукта); оценивать применимость сторонних технологий и продуктов для построения продукта с учетом функциональности, стоимости, лицензирования, общей стратегии развития, совместимости, взаимодействия с другими продуктами/системами/бизнес-процессами, поддержки, развертывания, возможности обновления и прочего; защищать архитектурные решения и концепты во взаимодействии с архитекторами (корпоративными и в рамках продукта) и другими функциональными линиями ИТ-компетенций; контролировать, что разработанная архитектура решения по продукту действительно удовлетворяет требуемым показателям качества, предоставляет основу для реализации системы и необходимую платформу для решения бизнес-задач, а также соответствует общей стратегии развития; помогать в техническом pre-sale. Мы ожидаем: технический бэкграунд; отличное понимание бизнес-процессов и нюансов работы, проходящих в организациях разных функциональных областей (банки, брокеры, страховые и пр.); хорошее знание шаблонов проектирования и интеграции; опыт работы в качестве solution architect от 3-х лет; понимание концепций и ограничений распределенных систем; хорошие знания подходов проектирования на базе микросервисной архитектуры, SOA, монолитов, понимание разницы, плюсов и минусов этих подходов; опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений; опыт разработки архитектурной документации (компонентная, функциональная, развертывания и т.д.); опыт определения требований, разработки и согласования SLA, RTO|RPO; понимание принципов работы реляционных, нереляционных и колоночных баз данных; опыт работы с каким-либо брокером сообщений из списка (Kafka, Rabbit MQ), понимание разницы их функционирования; уверенное знание методологий и принципов разработки ПО; умение выстраивать коммуникации с бизнесом, разработкой и эксплуатацией; умение структурно и системно мыслить - выделять самое важное, использовать аргументацию. Будет особенно ценно, если есть: наличие банковского опыта, понимание основ бухгалтерского учёта; знания разных нотаций визуализации архитектуры (C4, UML, Archimate); прокачанная адаптивность и критическое мышление.