En
Проекты Вакансии Блог

Развитие сервиса по кредитным операциям для финтех-проекта

Приняли участие в развитии сервиса, чтобы сделать его удобнее для пользователей, повысить их лояльность и сократить операционные расходы.

Клиент

Современный финтех-проект, занимающийся подбором кредитной организации и оформлением кредитного договора для покупателя товаров и услуг.

Задача

Бизнес-задачи
  1. Потенциальный рост пользовательской лояльности.

  2. Улучшение пользовательского опыта и удовлетворенности клиентов.

  3. Получение и передача информации о транзакциях от платежных агрегаторов в финансовые организации.

  4. Сокращение издержек на отправку SMS-кодов для авторизации в сервисе.

Технические задачи

Чтобы повысить удобство пользования сервисом и уровень удовлетворенности клиентов, решили разработать функцию оплаты с использованием ранее сохраненных карт.

Для обмена данными о транзакциях требовалось сохранить XML уведомления (Callback) от платежного агрегатора в системах заказчика и настроить экспорт данных в финансовые учреждения.

С целью снижения операционных расходов было необходимо заменить действующую систему авторизации через SMS коды на вход по постоянному код паролю.

Задачи разработки
  1. Подготовка БД (PostgreSQL)

  2. Организация хранения банковских идентификационных номеров (бинов) карт и логотипов банков-эмитентов.

  3. Доработка логики сервисов: создание новых и доработка существующих методов; создание новых сценариев в оркестраторе

  4. Разработка прототипов и доработка интерфейсов на их основе

  5. Доработка интеграции с процессинговым центром

  6. Создание интеграции с нуля: единый сервис интеграций с банками

  7. Реализация кэша (Redis)

  8. Хранение токенов платежных карт

  9. Развертывание Kafka

  10. Репликация данных в DWH

  11. Исполнение требований ИБ

  12. Доработка согласия на обработку персональных данных

  13. Сохранение истории операций

1 млн руб. в месяц
экономия операционных издержек на авторизацию
+1
довольный клиент в финтехе

Решение

В рамках улучшения пользовательского опыта разработали следующую гипотезу: без возможности сохранять платежные реквизиты, постоянные клиенты вынуждены заново вводить данные карты при каждом платеже.

Это замедляет процесс оплаты и может приводить к раздражению пользователей, увеличению количества ошибок ввода и потере конкурентоспособности сервисом.

Возможность сохранения данных карты существенно повысит удобство сервиса.

Клиенты смогут оплачивать заказы быстрее и без ввода реквизитов — это улучшит пользовательский опыт и удовлетворенность.

Бизнес-требования к функциональности, которые мы собрали:

  1. У клиента должна быть возможность выбора карты, которой он хочет оплатить.

  2. Клиент может добавить новую карту оплаты, если требуется.

  3. Клиент может добавить несколько карт, ограничений на количество добавляемых карт нет.

  4. Клиент может удалить ранее сохраненную карту.

  5. Клиент может произвести оплату картой без ее сохранения.

  6. Система всегда должна запрашивать токен платежной карты клиента у процессингового центра.

  7. Чекбокс сохранения карты необходимо показывать клиенту только при первичной оплате (если у него  нет ранее сохраненных карт).

  8. Чекбокс сохранения карты клиента по умолчанию предустановлен.

  9. Система отображает логотип банка на экранной форме, где можно просматривать свои доступные карты.

Механизм реализовали следующим образом: токен карты клиента сохраняется при первом успешном платеже. При повторных оплатах предоставляется возможность оплачивать ранее сохраненной картой (можно выбрать из списка). 

Реализация механизма предусматривала возможность использовать сохраненную карту и в других сервисах заказчика.

Для передачи информации о транзакциях в финансовые организации решили следующие задачи: 

  1. реализовали процесс получения Callback от процессингового центра;

  2. реализовали механизм обогащения полученных Callback дополнительными атрибутами, необходимыми для дальнейшей работы;

  3. организовали сохранение платежных данных из Callback;

  4. обеспечили репликацию данных в DWH;

  5. реализовали механизм отправки Callback об операции в финансовые организации (банки).

Это позволило сохранять точную информацию о датах, суммах и статусах платежей в сервисах заказчика, реализовать единую ссылку для оплаты кредитов, полученных пользователями в сервисе.

Для сокращения издержек на отправку SMS-сообщений изменили текущую систему авторизации пользователей на авторизацию по постоянному коду-паролю. 

Что сделали для решения задачи
  1. Обеспечили безопасное хранение паролей пользователей.

  2. Разработали и реализовали сценарии блокировок при некорректных действиях пользователей.

  3. Разработали и реализовали логику проверки, сохранения и изменения паролей.

  4. Реализовали логику регистрации новых пользователей и обновления паролей для текущих клиентов, проверили наличие согласий на обработку персональных данных.

Результат

Реализовали новый функционал сервиса, позволяющий клиенту повторно использовать банковскую карту в сервисах заказчика — без ввода платежных данных. 

Механизм использования Callback для передачи данных о транзакциях подготовил базу для дальнейшего развития функциональности сервиса. Он нацелен на улучшение пользовательского опыта и повышения лояльности. Например: формирование графиков и истории платежей, рассылка уведомлений об успешных оплатах, формирование реестра платежей для банков без участия процессингового центра.

Новая логика авторизации сократила операционные издержки сервиса на отправку СМС.


Технологии

  • AngularJS
  • Golang
  • Camunda
  • PostgreSQL
  • Redis
  • S-Terra
  • Apache Kafka
  • Ingress
  • Apache Airflow
  • DWH

Вам необходима консультация по проекту?
Узнать подробнее
snippet
Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • PHP-разработчик
  • Разработчик на C++
  • Разработчик Битрикс 24
  • Аналитик DWH
  • SDET Java
  • QA Engineer Fullstack (Java/Kotlin)
  • RPA-разработчик
  • DevOps/MLOps Инженер
  • Бухгалтер по расчету заработной платы
  • SDET C#
  • Data Scientist RecSys
  • Senior SRE-Инженер
  • Аналитик ЦФТ
  • Senior DevOps-инженер
  • MLOps/DevOps (LLM Platform)
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.