описание
Мы ищем Angular Developer, который присоединится к нашей команде и поможет создавать высококачественные, масштабируемые фронтенд-приложения. Вы будете работать с комплексными UI-модулями, общими библиотеками и клиентской архитектурой, тесно сотрудничая с командами продуктов, дизайна и бэкенда для создания эффективных, доступных и поддерживаемых интерфейсов.
Технический стек
• Angular (v18+), Standalone Components, Angular Signals
• TypeScript (современные возможности языка)
• Angular CDK (оверлеи, перетаскивание, порталы), пользовательские компоненты
• RxJS (операторы, Subjects, мультикастинг, обработка ошибок, управление состоянием)
• TailwindCSS (архитектура с приоритетом на утилиты)
• ECharts (или аналогичные инструменты визуализации данных)
• Vitest / Jasmine (модульное тестирование)
• REST APIs, JSON, JWT аутентификация
• Знание CI/CD
• Git
Что вы будете делать
• Создавать чистые, повторно используемые, тестируемые и поддерживаемые UI-компоненты и модули
• Проектировать и реализовывать масштабируемую фронтенд-архитектуру с использованием современных возможностей Angular
• Тесно сотрудничать с инженерами по продукту, дизайну и бэкенду для уточнения требований и выпуска новых функций
• Улучшать производительность, доступность и надежность приложения
• Писать модульные тесты и способствовать созданию тестируемой, модульной архитектуры
• Участвовать в код-ревью и поддерживать четкую, лаконичную документацию
Что мы ищем
• 2–4 года практического опыта работы с Angular
• Сильные навыки в TypeScript и понимание современных возможностей языка
• Опыт работы с Angular CDK и созданием пользовательских UI-компонентов
• Знание Angular Signals, модели реактивности и Standalone Components
• Твердое понимание RxJS, включая операторы, стратегии мультикастинга, Subjects, обработку ошибок
• Практический опыт работы с TailwindCSS и методологией с приоритетом на утилиты
• Опыт работы с ECharts или аналогичными библиотеками визуализации данных
• Опыт написания модульных тестов (Vitest/Jasmine) и понимание принципов тестируемой архитектуры
• Способность эффективно сотрудничать и участвовать в архитектурных решениях
Будет плюсом
• Опыт разработки или поддержки внутренних библиотек UI-компонентов или систем дизайна
• Опыт оптимизации производительности Angular и профилирования
• Знание ARIA, практик доступности и безголовых библиотек (Angular Primitives / Angular ARIA)
• Опыт работы с NX, монорепозиториями или модульными фронтенд-архитектурами