Компания haskaplan.ru ищет Angular-разработчика уровня Senior. Формат работы: удалённо.
Опыт: 5+ лет коммерческой разработки на фронте, из них не менее 3 лет на Angular 2+, на Senior-позиции — от 2 лет.
Кого мы ищем:
- Сеньорного человека в продукт на стадии масштабирования;
- Самостоятельного и ответственного;
- Способного разобраться в бизнес-домене;
- Интерес к разработке технологичных финансовых продуктов;
- Умение делать и дорогие надёжные решения, и быстрые компромиссы при необходимости;
- Внятная коммуникация с продуктовой и бизнес-командой;
- Ответственность за качество своего кода.
Требования:
- Angular 15+ на продакшене: standalone-компоненты, signals, OnPush, change detection;
- TypeScript (строгий режим): generics, утилитарные типы, discriminated unions, корректная типизация форм и стора;
- State-менеджмент: опыт с NgRx / Akita / NGXS или signal-based сторами; понимание, когда нужен state, а когда достаточно компонента;
- Формы: реактивные формы Angular, кастомные валидаторы, динамические формы, ControlValueAccessor;
- Работа с REST API, JSON-схемами, OpenAPI — в идеале генерация клиентов;
- CSS/SCSS на уровне инженера: переменные, миксины, grid/flex, адаптив, понимание каскада и специфичности;
- Тестирование: Jest / Karma-Jasmine и e2e (Cypress или Playwright); пишете тесты сами;
- Git, code review, Docker (базово), CI/CD;
- Опыт с enterprise-интерфейсами: таблицы с пагинацией и фильтрами, многошаговые формы, сложные состояния, роли.