● хорошее знание JavaScript и DOM;
● уверенное знание TypeScript;
● понимание концепций асинхронного программирования с использованием реактивного подхода (RxJS);
● знание HTML5, CSS3, SASS/LESS;
● знание английского на уровне Intermediate+;
● уверенное знание Angular 6+ и экосистемы (ngx-bootstrap, angular-material и т.д);
● опыт работы с Angular 6+ в коммерческих проектах;
● опыт разработки и улучшения архитектуры Angular-приложений;
● знание подходов и шаблонов проектирования, применяемых в разработке клиентской части веб-приложений и Angular-приложений в частности;
● опыт анализ готовых решений (понимать как выбрать библиотеку под задачу);
● опыт проведения код-ревью;
● знание командной строки Linux;
● навыки работы с инструментами сопровождения проекта (багтрекинг, git, ci/cd);
● понимание процессов ведения проекта;
● умение работать в команде;
● умение коммуницировать архитектурные решения команде.