- Опыт работы системным аналитиком от 3 лет;
- Опыт написания ТЗ для frontend;
- Понимание REST API, WebSocket / realtime-взаимодействия, JSON и контрактов данных;
- Опыт описания user flows, состояний UI, сложной логики взаимодействия;
- Умение формализовывать требования до уровня, понятного разработчику;
- Опыт работы в Agile (Scrum/Kanban);
- Умение структурировать общую идею в чёткое ТЗ, декомпозировать задачи;
- Ответственность за результат, а не только за документацию.
Дополнительным плюсом будет:
- Опыт работы с библиотеками визуализации (Cytoscape, D3);
- Опыт работы с Angular-проектами;
- Опыт проектирования event-driven систем;
- Опыт в телеком / сетевой тематике;
- Опыт работы с simulation / моделированием.
- Понимание сетевых технологий: IGP / BGP / MPLS, NetFlow / телеметрия.
Критически важные компетенции
- Опыт работы со сложным UI: графы, визуализация, интерактивные системы (кандидаты только с CRUD-опытом не подходят);
- Опыт описания frontend-логики: состояния экранов, переходы, edge cases;
- Понимание realtime-взаимодействия: WebSocket, события, подписки;
- Умение писать ТЗ без воды: чёткие структуры, схемы, примеры JSON.
Сильным плюсом будет:
- Опыт в телеком / сетевой тематике;
- Опыт работы с Cytoscape / D3;
- Опыт работы с simulation / моделированием.
Красные флаги кандидата:
- Пишет только бизнес-требования без технической детализации;
- Не умеет описывать API;
- Не понимает, как работает frontend;
- Не может описать состояние UI;
- Избегает ответственности («это решают разработчики»).