Системный Архитектор

Москва, Россия
19 ноября в 12:26
Работа в офисе
Опыт работы от 3 до 5 лет
Описание вакансии

Проектирование архитектуры системы, организация и проведение R&D

Построение архитектуры, включая:

  • Анализ требований к информационной системе
  • Разработка концепций интеграции данных
  • Взаимодействие компонентов и микросервисов
  • Разработка технической и проектной документации
  • Описание работы отдельных модулей и всей системы

Разработка ключевых технических сценариев взаимодействия компонентов и микросервисов

Выбор протоколов взаимодействия компонентов (проектирование технических интерфейсов) Определение форматов хранения/передачи данных

Архитектурный надзор за разработкой

SCRUM участие в планировании спринтов и формировании бэклога, его оценке и приоритезации

Проведение исследований и разработка прототипов PoC, подтверждение гипотез HADI

 

Требования:

  • Опыт работы системным архитектором от 3-х лет
  • Опыт использования *nix систем от 5 лет (Linux, FreeBSD, Ubuntu, Debian)
  • Опыт в построении и масштабировании сложных систем потоковой обработки данных со стеком Spark, Python, Apache Kafka, PostgreSQL версии или другой SQL DB
  • Опыт работы с микросервисной архитектурой, RESTfull API, контейнерной виртуализацией, асинхронными сообщениями и облачными технологиями, юнит и интеграционными тестами, многопоточностью
  • Навыки проектирования баз данных, понимание реляционной модели БД, знание SQL, опыт работы с NoSQL СУБД 
  • Опыт настройки community PostgreSQL для получения индустриального решения хранения данных: большие объемы, высокая производительность (>10K тс), резервирования, репликации, аварийного переключения, режима кластеризации
  • Практический опыт развертывания postgreSQL локально, виртуально и в облаке
  • Знание основ стека TCP/IP. Опыт разработки клиент-серверных приложений
  • Знание основ информационной безопасности (сертификаты, VPN, TLS/SSL)
  • Знание Kubernetes и Docker
  • Ansible, Puppet, Terraform
  • Zabbix, Prometheus, Kibana, Grafana
  • Опыт использования системы управления разработкой JIRA / Confluence в составе команд
  • Опыт работы с Git или другой системой контроля версий ПО
  • Опыт работы с системами Continuous Integration: Jenkins, Gitlab, TeamCity
  • PostgreSQL (+ replication)
  • Хороший уровень Script languages: Bash, Python, Ruby