Чем предстоит заниматься:
-
Работать в продуктовой команде.
-
Анализировать бизнес-требования от владельца продукта и бизнес-аналитика (Usecases, user stories, BPMN).
-
Анализировать функциональные и нефункциональные требования для выбора оптимального способа решения задач.
-
Проектировать микросервисную архитектуру продукта.
-
Отрисовывать диаграммы в нотации UML, С4, ERD.
-
Разрабатывать логическую модель данных для баз данных (Мы работаем как с реляционными, так и с нереляционными базами).
-
Описывать интеграционные API-контракты (Мы применяем REST-like, GraphQL, gRPC, json-rpc, Kafka, RabbitMQ).
-
Поддерживать техническую документацию продукта в актуальном состоянии.
-
Взаимодействовать с аналитиками и архитекторами других продуктов в рамках проработки сквозных процессов.
Что для этого нужно:
-
Хорошее знание различных типов интеграций между сервисами, их преимуществ и недостатков.
-
Понимание особенностей микросервисной архитектуры и основных паттернов проектирования.
-
Опыт проектирования микросервисов с нуля (интеграции, БД, логика работы).
-
Опыт проектирования реляционных и нереляционных баз данных.
-
SQL на базовом уровне.
-
Опыт проектирования API (OpenAPI, Json-Schema, REST).
Почему это интересно:
-
Работа в продуктовой команде: тесное взаимодействие с архитекторами, бизнес-аналитиками, разработчиками, тестировщиками.
-
Системный аналитик занимается только техническими задачами: анализом архитектуры, проектированием сервисов и их интеграциями.
-
Отсутствие бюрократии.
-
Большинство сервисов - внутренняя разработка.
-
Технически подкованные владельцы продуктов и бизнес-аналитики, которые пишут подробные бизнес-постановки.
Если ты хочешь развивать продукт, который делает жизнь людей лучше и комфортнее – WELCOME!