Аналитик middle и выше, кто:
1. Умеет писать требования. Но не оформлял документацию к микросервису или очереди.
2. Проектировал API. Знает, что такое методы/коды ответов. Но не знает, когда использовать REST API и API gateway. Не знает, в чем разница между gRPC и REST.
3. Проектировал Б Д. Знает, как проектировать БД. Но не знает, как выбирать базу данных, чтобы она отвечала нефункциональным требованиям системы и чтобы приложение не упало.
4. Участвовал в проектировании архитектуры верхнеуровнево. Понимает, что есть микросервисы. Но не знает, как из монолита превратить в микросервисы и как систему масштабировать если будут миллионные клиенты.
5. Знает, что есть синхронный и асинхронный ответ. Но не знает является ли очередь синхроном или асинхроном.
6. Слышал про очередь, но не знает, почему на проекте выбрали Kafka или RabbitMQ + не знает, можно ли добавить очередь между фронтом и сервисом.
7. Может нарисовать верхнеуровнево архитектуру любого приложения из 5−6 прямоугольников-сервисов, но не умеет добавлять туда ещё сервисы, брокера, балансировщики, кэши, бд.