Системный Архитектор
Прямой работодатель Цифровые Технологии Ритейла ( www.e-tag.pro )
Опыт работы от 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