Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Aplicação Web bancária para transferências de dinheiro e análise de comerciantes

O Innowise desenvolveu uma plataforma SaaS complexa a partir do zero que permite transferências de dinheiro e análises de rastreamento.

Cliente

Indústria
Banca, Retalho
Região
EUA
Cliente desde
2021

O nosso cliente é uma grande organização de vendas que procurou serviços de desenvolvimento de software bancário com a oportunidade de integrar a solução desenvolvida num ecossistema financeiro com um banco parceiro para servir clientes empresariais.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

O sector FinTech está em constante evolução, oferecendo aos clientes software conveniente e robusto para os bancos. Considerando que o nosso cliente tinha uma automatização de baixo nível de serviços comerciais com execução principalmente manual, sugerimos uma aplicação chave-na-mão que suporta cargas elevadas no servidor e é fácil de expandir. O objetivo principal era fornecer e integrar sem problemas o software para processamento de pagamentos no ecossistema do banco parceiro para servir os clientes nos segmentos B2B e B2C.

Como resultado, o cliente procurou o Innowise, em busca de uma solução para realizar transações monetárias instantâneas e receber estatísticas representativas dos comerciantes na forma de gráficos e diagramas. Além disso, o cliente sugeriu a compilação de um painel administrativo para fornecer acesso a diferentes componentes do sistema com base nas funções e responsabilidades dos utilizadores.

Solução

A nossa equipa desenvolveu de raiz uma plataforma SaaS multifuncional personalizada com base nas recomendações dos clientes e nos requisitos técnicos que incluíam três módulos.

Sistema de pagamento

O cliente estabeleceu uma parceria com um banco, comprometendo-se a efetuar transferências de dinheiro num formato ACH fiável e sem complicações. Em termos simples, a aplicação em desenvolvimento deve processar os fluxos financeiros recebidos no formato ACH compatível e criar os ficheiros adequados nas bases de dados. Em seguida, todos os ficheiros acumulados são transmitidos para o servidor SFTP do banco que os executa. Em suma, o nosso objetivo era desenvolver uma aplicação que lidasse com o formato AHC sem problemas, como se segue:

  • divisão de transacções com montantes elevados em várias operações mais pequenas;
  • realização de transacções com registos de adendas (popular para pagamentos de empresas com dados suplementares necessários para identificar um titular de conta);
  • realizar transacções planeadas (que serão executadas nos próximos dias).

Além disso, a nossa equipa desenvolveu um sistema de notificações sobre o estado atual das transacções e a sua conclusão com êxito.

Quanto ao front-end, construímos uma interface que inclui o algoritmo para carregar um ficheiro de transação CSV através do sítio Web, um mecanismo para criar modelos de pagamento e carregar o CSV diretamente para a base de dados do servidor.

Todas as operações acima mencionadas são executadas instantaneamente ou são pré-agendadas. Para garantir a fiabilidade das transacções, implementámos cenários de validação como a verificação de contas bancárias utilizando algoritmos ABA e a revisão do número de adendos. No total, a nossa equipa efectuou cerca de 25-30 validações para cada tipo de transação. Além disso, atingimos um nível de segurança explícito graças à encriptação adicional de ficheiros, à configuração SFTP e à utilização de uma rede de servidores privados. Um dos principais requisitos do cliente era o facto de o serviço suportar uma carga de milhares de transferências de dinheiro em simultâneo sem o risco de falhar. Como resultado, utilizámos o princípio da concorrência e reforçámos a plataforma com o AWS Lambda. Por exemplo, isto permitiu a execução simultânea de 200 ficheiros a partir de 200 consultas diferentes. Se o número de operações simultâneas exceder as 10 000 de cada vez, estas serão colocadas em fila de espera.

Sistema de análise

Antes de o nosso cliente optar pelo Innowise, ele tinha um extenso banco de dados de clientes que realizavam transações financeiras quase diariamente. No entanto, o software bancário anterior não conseguia agregar estatísticas/análises para obter dados transparentes sobre a dinâmica dos comerciantes. A solução que criámos permite que os clientes bancários empresariais recebam análises de dados dos comerciantes sob a forma de gráficos e diagramas.
Na conta pessoal, o utilizador pode acompanhar estatísticas pessoais, tais como vendas brutas, liquidações líquidas, taxas de rede, intercâmbio e reembolsos. Também é possível visualizar todas as transacções e filtrá-las por tipo (transacções aprovadas ou recusadas, reembolsos, estornos abertos, etc.), tipo de cartão (VISA, MasterCard, etc.) ou período de tempo (dia ou semana).

Painel de administração

Por último, mas não menos importante, a nossa equipa de peritos criou um painel de administração onde os gestores bancários podem adicionar novos utilizadores (particulares ou empresas) e dar acesso a vários componentes do sistema. Assim, os novos membros recebem uma notificação por correio eletrónico a confirmar o registo bem sucedido. Um administrador, por sua vez, pode também permitir, restringir ou proibir o acesso, bem como controlar vários parâmetros, como o número de transacções, o seu estado, etc.

Tecnologias e ferramentas

Back-end
Python3, FastAPI, SQLAlchemy, boto3, AWS-CLI, AWS-CDK, pysftp, aiodynamo, Pandas, PyJWT, Docker, Kubernetes
Front-end
JavaScript, TypeScript, HTML5, CSS3, React, Redux, React Router, React Charts, Material UI
Cloud
AWS RDS (PostgreSQL), S3, DynamoDB, Lambda, ECR, ECS, SNS, SQS, IAM, CloudFront
VCS
Bitbucket

Processo

A nossa equipa experiente compilou o software de processamento de pagamentos para bancos, passando por todas as fases do SDLC para entregar um produto personalizado que não tem análogos no mercado.

Durante a fase de descoberta, o nosso BA e o nosso arquiteto clarificaram os principais objectivos do cliente e definiram os requisitos técnicos e comerciais. A equipa também avaliou o âmbito geral do projeto, a carga de trabalho e o custo.

Em seguida, os nossos especialistas em front-end, back-end e DevOps começaram a construir a arquitetura e a lógica comercial de três módulos principais: sistema de pagamento, painel de administração e sistema de análise. O nosso engenheiro de software escolheu Python como a principal ferramenta de desenvolvimento, uma vez que tem uma poderosa estrutura Spark para lidar com grandes volumes de dados, é compatível com soluções na nuvem e é fácil de escalar.

A equipa trabalhou utilizando a metodologia Scrum com sprints regulares de 3-4 semanas e comunicação permanente com os clientes sobre os resultados intermédios através do Slack. O PM atribuiu tarefas e acompanhou a evolução do projeto no Jira.

A documentação era mantida no Confluence, enquanto os repositórios eram armazenados no Bitbucket.

A parte mais desafiadora do projeto que o Innowise enfrentou foi garantir a segurança das transações para excluir o risco de fraude. Tivemos que fornecer uma solução que transforma vários tipos de transações em formato AHS sem perder a velocidade de processamento.

Segue-se um esquema que explica a arquitetura da solução.

Equipa

1
Analista de negócios
1
Gestor de projectos
4
Programadores de back-end
3
Programadores front-end
1
Engenheiro de dados
1
Arquiteto de software
1
DevOps
3
Especialistas em QA
conhecimento da equipa

Resultados

Resumindo, a nossa equipa especializada entregou uma solução chave-na-mão robusta que facilita o trabalho do nosso cliente com um banco empresarial. A plataforma Web inclui três módulos que simplificam as transferências de dinheiro e facilitam a vida dos gestores bancários. O número de erros reduziu-se consideravelmente, uma vez que grande parte do trabalho manual foi digitalizado.

O sistema de pagamento fornece transferências de dinheiro instantâneas seguras nos segmentos B2B e B2C em formato ACH. Um sistema de análise transparente permite rever e analisar as transacções através de gráficos e diagramas. Por último, os nossos programadores introduziram um painel de administração para adicionar novos utilizadores e fornecer acesso com base nas suas funções e responsabilidades.

A plataforma desenvolvida apresenta uma segurança reforçada e suporta grandes cargas sem congelamentos e falhas devido à distribuição optimizada da carga. Para além da funcionalidade, o serviço tem um design intuitivo para navegar com facilidade.

Duração do projecto
  • dezembro de 2021 - julho de 2022
  • O projeto está concluído

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada. 

    Processaremos o seu pedido e contactá-lo-emos logo que possível.

    seta