Архитектор приложений

Местоположение и тип занятости

КазаньПолный рабочий день

Компания

Центральный банк Российской Федерации

Описание вакансии

О компании и команде

О направлении работы:
Инновационная лаборатория - это финтех хаб Банка России, из которого появляются все самые инновационные решения в области ИИ, больших данных, блокчейна и других современных технологий. Вам предстоит осваивать и тестировать применяемость новых технологий к задачам Центрального банка. Из данной лаборатории вышло много ИТ решений, результатами которых пользуется вся страна.

Ожидания от кандидата

Наши ожидания от кандидатов:

  • высшее техническое образование;
  • релевантный опыт работы от 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)
  • Возможность гибридного графика (в пользу офиса)