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