#аутстаф
Ищем 2 Middle+/Senior Angular разработчик
(ID 68386)
Требования:
Требования для Middle+:
- Опыт коммерческой разработки на Angular от 3 лет;
- Уверенное знание TypeScript (интерфейсы, типы, generics, декораторы);
- Понимание компонентного подхода архитекткры, модулей, сервисов, DI;
- Опыт работы с NgRx (базовый) или актуальными альтернативами (Ngxs, Akita);
- Опыт настройки маршрутизации (Angular Router), ленивая загрузка модулей;
- Базовая оптимизация (OnPush Change Detection, trackBy);
- Опыт написания unit-тестов (Jasmine, Karma), базовое покрытие;
- Базовое понимание Docker, настройка простых пайплайнов (GitLab CI);
- Работа с HTTP-клиентом (HttpClient), интерцепторы, базовая обработка ошибок.
Требования для Senior:
- Опыт коммерческой разработки на Angular от 4 лет, опыт руководства задачами или небольшими командами;
- Angular 14–17, глубокое понимание архитектуры, изменений между версиями, опыт миграции проектов;
- Владение TypeScript (продвинутые типы, utility types, метапрограммирование, оптимизация типов);
- Глубокое знание архитектурных паттернов (Clean Architecture, FSM, CQRS), опыт проектирования крупных приложений, оптимизация структуры проекта;
- Опыт проектирования сложных состояний с NgRx (эффекты, селекторы, store), оптимизация производительности, работа с большими данными;
- Опыт интеграции с GraphQL (Apollo Client), WebSocket, SSR (Angular Universal), микросервисами;
- Продвинутая работа с API (REST/GraphQL), оптимизация запросов, кэширование, обработка сложных сценариев (ретраи, пагинация, стриминг);
- Опыт настройки сложных CI/CD (GitHub Actions, Jenkins), деплой в облака, мониторинг.
Задачи:
- Реализовать модуль на Angular с компонентами, сервисами и DI, используя TypeScript (интерфейсы, типы, декораторы);
- Настроить маршрутизацию с ленивой загрузкой модулей;
- Интегрировать и использовать NgRx (или Ngxs/Akita) для управления состоянием;
- Оптимизировать производительность: применить OnPush, trackBy, базовые техники;
- Покрыть ключевые функции unit-тестами (Jasmine, Karma);
- Настроить HttpClient с интерцепторами и обработкой ошибок;
- Создать Dockerfile и простой пайплайн для сборки/тестирования в GitLab CI.
О проекте:
Предоставление услуг по проектированию, разработке и сопровождению программного обеспечения, выполняющиеся в рамках существующего ИТ-ландшафта и технологического стека Заказчика
Локация: Любая
Время работы: По Мск
Гражданство: Любое
Формат: Удаленно
Срок привлечения: До 31 августа 2027 (16 месяцев)
📨 Регистрируйтесь, загружайте резюме на https://skillstaff.ru и оставляйте отклик на запрос
❗️Все актуальные запросы — здесь
Post #3927
272