О компании: Devquality помогает бизнесу выпускать надёжные и эффективные ИТ-решения, фокусируясь на качестве на всех этапах — от проработки требований до проверки результата.
Обязательные требования:
- Гражданство и локация РФ.
- Опыт работы системным аналитиком от 3 лет и самостоятельного ведения задач от требований до релиза.
- Понимание микросервисной и распределённой архитектуры.
- Опыт проектирования REST API и документирования контрактов в OpenAPI; понимание gRPC на уровне интеграционных контрактов.
- Опыт проектирования реляционных моделей данных и работы с PostgreSQL, умение писать SQL-запросы простой и средней сложности.
- Владение UML Sequence и C4, умение моделировать состояния и жизненные циклы.
- Опыт проработки нефункциональных требований: безопасности, доступности, производительности, идемпотентности и наблюдаемости.
- Понимание аутентификации и авторизации: JWT/OIDC, API-ключи, сервисные учётные записи.
- Опыт проверки API и интеграций с помощью Postman, curl или аналогичных инструментов.
- Умение работать с логами, метриками и распределёнными трейсами, проводить интервью и фиксировать договорённости.
- Опыт работы с внутренними платформами, developer experience, API Gateway или IAM.
- Знакомство с AI Gateway, LLM, MCP и AI-агентами.
- Знание Kubernetes, Helm, Envoy Gateway, Vault; опыт с OpenTelemetry, Prometheus, Grafana или Langfuse.
- Способность читать Go-код, опыт проведения технических демо и архитектурных согласований.
Задачи:
- Собирать, анализировать и согласовывать функциональные и нефункциональные требования.
- Определять границы сервисов, зоны ответственности и системные сценарии.
- Проектировать REST- и gRPC-взаимодействия, API-контракты, модели ошибок, авторизацию и обработку отказов.
- Описывать жизненные циклы сущностей, состояния, правила версионирования и права доступа; описывать процессы и строить пользовательские пути (UJM/EJM).
- Проектировать модели данных и изменения схемы PostgreSQL, готовить C4- и UML Sequence-диаграммы.
- Декомпозировать решения в задачи, системные сценарии и критерии приёмки.
- Сопровождать разработку, тестирование, внедрение и разбор инцидентов.
- Согласовывать решения с архитектором, разработчиками, инфраструктурой, информационной безопасностью и владельцами смежных систем.
- Поддерживать актуальность спецификаций и фиксировать принятые решения.
Условия: удалённая работа. Зарплата — до 180к на руки.