Разработка пользовательских интерфейсов для высоконагруженных веб-приложений с использованием Angular 19+ .
Активное использование современного подхода на основе сигналов (Signals) для управления состоянием, наряду с опциональным применением RxJS для реактивных потоков данных.
Взаимодействие с бэкенд-сервисами через REST API , написание сервисов для работы с данными.
Создание интерфейсов с использованием UI-библиотека NG-ZORRO , его компонентов и паттернов.
Выявление и устранение узких мест производительности приложения. Оптимизация рендеринга с помощью новых возможностей фреймворка.
Написание чистого, поддерживаемого и хорошо документированного кода. Сопровождение и написание unit-тестов (Jasmine/Karma) и e2e-тестов (Cypress или Playwright).
Участие в настройке и поддержке процесса непрерывной интеграции и развертывания ( CI/CD ).
Участие в код-ревью, планировании задач и активное взаимодействие с командой разработки, дизайнерами и бэкенд-разработчиками.
Требования:
Опыт коммерческой разработки на Angular 16+ от 3-х лет и готовность к работе с Angular 19+ .
Глубокое понимание современного Angular:
Практический опыт работы с сигналами (Signals) для управления состоянием.
Понимание и применение standalone компонентов / модулей .
Знакомство с новой системой контроля потока (if, for, switch) .