Разница между Angular Middle и Angular Senior заключается в уровне опыта и знаний специалистов.
Angular Middle — специалист с опытом работы от 2 до 5 лет. 2 Он готов к самостоятельной работе, разрабатывает более крупные части проекта и понимает основы его архитектуры. 4 Некоторые навыки Angular Middle:
- умеет писать код для UI-компонентов и макетов; 1
- способен самостоятельно решать сложные задачи, не требуя детализации; 1
- внимателен к чистоте и качеству кода, следует стандартам; 1
- знает, как работает event loop js, понимает паттерн REDUX и стейт-менеджеры (NgRx/NgXs и т. п.). 1
Angular Senior — опытный разработчик с опытом работы от 5 до 10 лет. 4 Он обладает глубокими знаниями в различных областях разработки программного обеспечения. 4 Некоторые навыки Angular Senior:
- понимает, как происходит компиляция кода Angular и в других популярных фреймворках; 1
- знает нововведения Angular11/12, TypeScript/JavaScript и устройство HTTP/HTTPS (CROS, Cache и т. п.); 1
- может аргументированно обосновать и отстоять своё решение; 1
- понимает, что происходит в React и Vue; 1
- владеет Native JavaScript; 1
- хорошо знает accessibility, SEO и UX аспекты фронтенд-разработки; 1
- понимает принципы CI/CD и имеет опыт работы с репозиториями; 1
- знаком со сборщиками (WebPack, gulp и т. п.) и правилами ESLint; 1
- имеет опыт проработки архитектуры решений, понимает суть микро-сервисной архитектуры PWA или Ionic или Angular elements. 1
При этом нет чётких показателей и цифр, в соответствии с которыми специалисты разделяются на уровни, так как требования к ним от компании к компании разнятся. 4