Обязанности:
Готовы предложить следующие задачи: Проектирование гибких, масштабируемых, высоконагруженных систем; Анализ функциональных и нефункциональных требований в контексте архитектуры системы; Оценка требований бизнес заказчика на предмет возможных способов реализации; Внедрение новых технологий и решение технических проблем; Проводить R&D ключевых участков подсистем; Контроль исполнения принятых архитектурных принципов и решений Описание технических решений, используемых в создаваемом продукте; Участие в постановке задач аналитикам и разработчикам. Какие знания и навыки для нас важны: Опыт разработки высоконагруженных приложений на базе микросервисной архитектуры в качестве системного архитектора от 5 лет; Опыт разработки и проектирования высоконагруженного и распределенного ПО (с нагрузкой не менее 100 RPS на сервисы) на выделенной позиции архитектора в командах от 20 человек; Хорошее знание шаблонов проектирования; Опыт разработки архитектурной документации (компонентная, функциональная, развертывания и т.д.); Опыт разработки и согласования SLA; Знания платформы Kubernetes/OpenShift; Опыт работы с ORM frameworks; Опыт работы с системами кэширования (Redis/Tarantool/Gridgain и т.п.); Опыт работы с Message-oriented middleware (Kafka, Rabbit MQ, Websphere MQ и т.д.); Уверенное знание методологий принципов разработки ПО, включая гибкие(Agile, SCRUM). Будет плюсом: Опыт разработки банковского ПО, в частности АБС, процессингов и т.д. Опыт работы с программными продуктами для управления репозиторием архитектурных элементов и артефактов: IBMPowerDesigner, Orbus iServer и т.д.