Обязанности:
-
анализ бизнес-потребностей заказчика в структуре продуктовой команды
-
выстраивание процесса обмена данными микросервисов и NearRealTime слоя Data
-
формализация интерфейсов в виде контрактов API
-
формализация сценариев интеграций в виде sequence-диаграмм
-
поддержание технической документацию продукта в актуальном состоянии
Требования:
-
владение SQL на уверенном уровне
-
хорошее знание различных типов интеграций между сервисами, их преимуществ и недостатков
-
понимание стиля REST
-
понимание принципа работы и особенностей Kafka (или RabbitMQ)
-
понимание особенностей микросервисной архитектуры
-
опыт проектирования API
Стек:
-
разработка: Python, Spark Scala, GitLab, Docker, Kubernetes, AirFlow;
-
данные: PostgreSQL, Kafka, S3, ClickHouse, Cassandra, Greenplum;
-
опыт с микросервисной архитектурой, понимание методов интеграций: REST(openAPI), брокеры сообщений (asyncAPI), JDBC и др;
-
отчеты и мониторинги: Prometheus, Grafana;
-
задачи: Jira, Confluence