Frontend-разработчик Angular / Middle+ Senior

EvaTeam
Москва
300 000 – 450 000 RUR
🏢 Офис
Senior
Полная занятость
Россия
Описание вакансии
О компании

EvaTeam — высокотехнологичная экосистема продуктов и лидер на рынке импортозамещения решений Atlassian (Jira, Confluence и др.) в России.

Мы создаем отечественные IT-продукты для управления проектами, сервисами, разработкой и корпоративными знаниями.

В нашу экосистему входят

EvaProject — альтернатива Jira для управления задачами и проектами

EvaWiki — аналог Confluence для управления знаниями

EvaServiceDesk — позволяет использовать сервисную модель управления в IT-подразделениях и других внутренних отделах

EvaTest — инструмент для управления тестированием

EvaGit — корпоративный git-сервер

EvaCI — система непрерывной интеграции

Eva360 — цифровое пространство для вашего бизнеса

Ищем Angular-разработчика, который умеет не только верстать интерфейсы по задаче, но и проектировать поддерживаемые функциональные области: понимать границы ответственности компонентов, сервисов и data source, аккуратно работать с состоянием, думать о расширяемости, производительности и качестве кода.

Frontend у нас - не “набор экранов”, а модульная Angular-архитектура с feature-based структурой, lazy routes, standalone components, typed data sources, локальными сервисами состояния, signals/RxJS и общими UI-компонентами.

Чем предстоит заниматься
Разрабатывать новые пользовательские сценарии в EvaTeam на Angular
Проектировать feature-модули
Создавать сложные интерфейсы: таблицы, фильтры, формы, диалоги, разные режимы отображения
Работать с серверными данными через model API, data sources, RxJS-пайплайны
Использовать и развивать общие UI-компоненты
Интегрировать новые Angular-области с существующей legacy-инфраструктурой через аккуратные bridge/service-слои
Участвовать в code review, обсуждении архитектуры и снижении технического долга
Оптимизировать производительность интерфейсов и предсказуемость change detection

Что важно

Уверенное знание Angular: standalone components, lazy loading, routing, DI, lifecycle, guards/resolvers
Понимание ChangeDetectionStrategy. OnPush и практик оптимизации Angular-приложений
Опыт с RxJS: switchMap, mergeMap, forkJoin, finalize, shareReplay, управление подписками
Опыт с Angular Signals: локальное UI-состояние, computed, readonly state, связка signals и Observable-потоков
Хороший TypeScript: strict typing, generics, utility types и тд
Умение писать небольшие, понятные компоненты и выносить бизнес-логику в сервисы/data sources
Понимание feature-based архитектуры, separation of concerns, dependency inversion, composition over inheritance
Аккуратность в коде: понятные имена, отсутствие дублирования, константы вместо повторяющихся строк, поддерживаемая структура файлов
Git и привычка работать через code review
Будет плюсом
Опыт с большими Angular-приложениями и постепенной миграцией legacy-кода
Опыт проектирования shared UI-библиотек или дизайн-систем
Опыт с real-time обновлениями, WebSocket или event-driven интерфейсами
Опыт с производительными grid/list-интерфейсами и большими объемами данных
Понимание backend API и того, как frontend-контракты влияют на архитектуру продукта
Что предлагаем
Полностью удаленную работу
Гибкий график
Минимум бюрократии и прямое влияние на технические решения
Большой живой продукт, где есть место улучшать архитектуру, а не только делать задачи
Сильную инженерную команду и осмысленный code review
Работа в аккредитованной IT-компании
Официальное оформление по ТК РФ в штат, оплачиваемые больничные и отпуска
Оплачиваемое обучение и покупка литературы.

Возможность бесплатно посещать IT-конференции по Вашей профессии

Технологии и навыки
Выше рынка на 100%
вакансия300 000
в среднем по рынку150 000
AI-помощник
Источникhh.ru
Опубликовано9 июл.
Просмотры0
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.