Компания 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-интерфейсами: таблицы с пагинацией и фильтрами, многошаговые формы, сложные состояния, роли.