Архитектор приложений
Требования
Местоположение и тип занятости
Компания
Центральный банк Российской Федерации
Описание вакансии
О компании и команде
Инновационная лаборатория - это финтех хаб Банка России, из которого появляются все самые инновационные решения в области ИИ, больших данных, блокчейна и других современных технологий. Вам предстоит осваивать и тестировать применяемость новых технологий к задачам Центрального банка. Из данной лаборатории вышло много ИТ решений, результатами которых пользуется вся страна.
Ожидания от кандидата
- высшее техническое образование;
-
релевантный опыт работы от 3-х лет;
Необходимые теоретические знания:
- паттерны проектирования и программирования;
- архитектура ИТ-систем и методы защиты информации;
- сетевые протоколы и распределённые системы;
Необходимые практические знания и навыки:
- описания прикладной архитектуры в виде набора технических документов;
- промышленного программирования на Java, Go, С#, Python или других языках от трёх лет, готовность писать код прототипов самостоятельно;
- проектирования и внедрения изменений в архитектуру ПО;
Понимание принципов организации и опыт работы с:
- архитектурными характеристиками ИТ-систем (масштабируемость, отказоустойчивость, диагностируемость и другие);
- нотациями описания прикладной архитектуры (C4, ArchiMate и другие);
- инструментами создания архитектурных схем (draw.io, PlantUML, Enterprise Architect и другие);
- форматами обмена данными (XML, JSON, Protobuf и другие);
- API веб-сервисов (REST, RPC, WebSocket и другие);
- SQL (индексы, транзакции, шардирование) и NoSQL СУБД (MongoDB, ClickHouse, Tarantool или другие);
- системами обмена сообщениями (ActiveMQ, Apache Kafka, RabbitMQ или другие);
- системами развёртывания приложений (Docker Compose, Kubernetes или OpenShift);
- системами мониторинга и трассировки (Prometheus, Jaeger, Logstash или другие);
- инструментами поддержки процесса разработки (Jira, GitLab, Allure и другие).
Будет плюсом наличие опыта работы с:
- технологиями распределенного реестра, смарт-контрактами и децентрализованными приложениями;
- криптографией (хеш-функции, шифрование, электронные подписи)
- проектирование высоконагруженных и распределенных систем.
Задачи:
- проектирование архитектуры и технических решений;
- рецензирование и разработка внутренней технической документации;
- проведение исследований новых решений и платформ;Проведение исследований новых решений и платформ;
- создание прототипов в рамках проводимых пилотных проектов;
- анализ дефектов, выявленных по результатам тестирования;
- оценка задач и участие в планировании.
Условия работы
- Гибкое начало дня (07.00 - 11.00)
- Возможность гибридного графика (в пользу офиса)