20 июля 2026
Описание проекта и команды
Мы строим новую CRM-систему Модус , которая придет на смену устаревшему Siebel для корпоративного блока крупного банка (МКБ). Это масштабная задача, где мы не просто переносим функционал, а переосмысляем бизнес-процессы с учетом современных технологий и UX.
В рамках проекта команда реализует ключевые направления:
РКО (Расчетно-кассовое обслуживание);
ЮДК (Юридическое сопровождение сделок);
Модуль задач и сложные интеграции с внешними системами.
Мы ищем сильного Frontend-разработчика , который поможет нам вывести клиентскую часть на новый уровень производительности и удобства.
Задачи:
Разрабатывать и поддерживать клиентскую часть CRM-системы на Angular 18+ , используя современные подходы (Standalone Components, Signal).
Проектировать и реализовывать сложные UI-сценарии для модулей РКО и ЮДК (работа с таблицами, формами, бизнес-логикой).
Строить динамические формы с кастомными валидациями с использованием Angular Reactive Forms .
Оптимизировать производительность приложения (работа с Change Detection, оптимизация reflow/repaint).
Взаимодействовать с Backend-командой через GraphQL и REST API, участвовать в проектировании схемы данных.
Участвовать в код-ревью, делиться экспертизой и внедрять лучшие практики.
Требования:
Angular 18+: Глубокое понимание Standalone Components, Signal, жизненного цикла (Lifecycle Hooks), DI (InjectionToken, провайдеры зависимостей), Reactive Forms.
RxJS: Уверенное владение Observable, Subject, операторами высшего порядка ( switchMap, combineLatest, takeUntil ), умение грамотно управлять подписками.
TypeScript: Отличное знание (чтение d.ts, написание интерфейсов для классов, дженерики).
JavaScript: Понимание внутреннего устройства браузера (reflow/repaint) и умение применять это для оптимизации рендеринга.
GraphQL: Опыт написания запросов с нуля, понимание структуры запроса и мутаций.
Postman: Навык работы с GraphQL-запросами через Postman.
GitLab CI/CD: Понимание пайплайнов, опыт работы в среде с настройкой автоматической сборки и деплоя.
Будет плюсом
Опыт с Node.js (умение разобраться в бэкенд-коде для отладки).
Базовые знания PostgreSQL (чтение простых запросов, написание UPDATE/SELECT для проверки гипотез).