Цель проекта: максимально автоматизировать бизнес-процессы для обеспечения простоты и увеличения скорости обслуживания клиента. Потребителями являются все бизнес-проекты Банка. Одним из составных частей платформы является Сервис индексированного поиска. Сервис предоставляет потребителю возможность индексации собственных баз знаний и других источников информации и организацию по ним полнотекстового поиска. Возможно управление релевантностью поиска:
• С помощью передаваемых в запросе параметров
• С помощью интеграции с сервисами персонализации (внутрибанковскими или внешними)
• С использованием текущего местоположения
• С использованием статистики предыдущих поисков
• С использованием языка запроса
Потребителю доступны возможности, расширяющие полнотекстовый поиск:
• Фасетный поиск
• Нечеткий поиск
• Геопространственный поиск
• Автокомплитер (подсказки/контекстный поиск при вводе)
Реализована настраиваемая UI-библиотека для визуализации результатов поиска, в том числе с интеграцией с ГИС-системами
Обязанности:
- Разработка новых и доработка существующих UI компонентов
- Разработка архитектурных решений
- Поддержка пользователей UI платформы
- Написание unit и CSS тестов
- Поддержание документации в актуальном состоянии
- Проведение code-review
- Развитие UI платформы
Требования:
- Знание JavaScript (включая современные стандарты ES6, ES7) и особенностей языка, опыт использования TypeScript
- Опыт разработки приложений на React или аналогичных технологиях от 3 лет
- Уверенное понимание шаблонов проектирования архитектуры front-end приложений, а также опыт их применения в коммерческих проектах
- Понимание асинхронной модели выполнения кода (eventloop, callbacks, promises)
- Знание систем сборки проектов на Webpack
- Опыт работы в команде
- Знание систем контроля версий Git
- Опыт работы с библиотеками для тестирования (enzyme/jest)
-
Желательные:
- Понимание микросервисной и микрофронтенд архитектуры
- Опыт разработки сложных продуктов с использованием React/Redux
- Опыт использования Lerna, Yarn
- Опыт построения CI
Условия:
- Трудоустройство по ТК РФ
- Обучение в собственном тренинг центе
- Рекреационный офис
- Белая зарплаты
- Отпуска больничные по ТК РФ