Caixa Mágica Software

Desenvolvimento de Software Personalizado

Software desenvolvido para
Empresas europeias

Entregamos desenvolvimento de software personalizado e crítico para missões desde 2004. Aplicações empresariais, soluções móveis, sistemas integrados com IA e plataformas de identidade digital para clientes em Portugal e na Europa.

Equipa de desenvolvimento de software à medida na Caixa Mágica
Caixa Mágica Software é uma empresa de desenvolvimento de software portuguesa. A Caixa Mágica Software é uma empresa de desenvolvimento de software à medida, sediada em Lisboa, Portugal, fundada em 2004, com mais de 20 anos de experiência e mais de 100 projetos entregues. Desenvolve aplicações empresariais, soluções móveis, sistemas integrados com IA e plataformas de identidade digital para clientes europeus, com equipas nearshore disponíveis para a Alemanha, Reino Unido e outros mercados da UE.
Serviços

Serviços de desenvolvimento de software personalizado

Ao longo de mais de duas décadas, as nossas equipas de desenvolvimento de software à medida entregaram soluções para alguns dos ambientes mais exigentes da Europa, desde infraestruturas de identidade nacional a plataformas empresariais que processam milhões de transações diariamente.

Software empresarial e móvel

A nossa prática de desenvolvimento de software personalizado abrange todo o espectro das necessidades empresariais. Sistemas de back-office, automação de fluxos de trabalho e plataformas de gestão de processos de negócio são criados para estabilidade e auditabilidade. Adicionalmente, entregamos aplicações móveis nativas e multiplataforma para Android e iOS, escolhendo entre React Native, Flutter, Kotlin e Swift com base no que o projeto realmente necessita, e não no que é popular na atualidade.

Identidade digital, IA e arquitetura cloud

Para além do desenvolvimento de aplicações, o nosso trabalho inclui sistemas de identidade digital em escala nacional, nomeadamente o middleware do Cartão de Cidadão Português, utilizado por toda a população portuguesa. Além disso, construímos software integrado com IA através do nosso AI Lab, arquiteturas cloud-native concebidas para manutenção a longo prazo e trabalhos de integração de sistemas que ligam infraestruturas legadas a sistemas modernos. Cada uma destas áreas requer uma abordagem de engenharia diferente; como resultado, tratamo-las como disciplinas distintas em vez de variações do mesmo serviço.

01

Aplicações Empresariais

Sistemas complexos de back-office, automação de fluxos de trabalho e plataformas de gestão de processos de negócio desenvolvidas para estabilidade e auditabilidade. Entregámos software empresarial para operadores de telecomunicações, empresas de energia e instituições públicas onde a engenharia tem de estar correta à primeira tentativa.

02

Soluções Móveis

Aplicações nativas e multiplataforma para Android e iOS em React Native, Flutter, Kotlin e Swift. A abordagem é sempre escolhida com base nos requisitos de desempenho, nas restrições da equipa e na experiência do utilizador que o produto exige.

03

Identidade Digital e Segurança

Desenvolvemos o middleware para o Cartão de Cidadão Português, infraestrutura de identidade nacional implementada em toda a população portuguesa e o sistema nacional de Certificado Digital Covid para a INCM. Poucas empresas de software na Europa têm este registo de entrega a nível nacional.

04

Sistemas Integrados com IA

Software que integra machine learning, NLP e automação de decisões como um componente arquitetónico central, construído em conjunto com o nosso AI Lab desde o início, e não adicionado posteriormente. A IA é tratada como uma preocupação de engenharia de primeira classe ao longo do ciclo de vida do projeto.

05

Arquitetura Cloud-Native

Software empresarial escalável, implementável no Azure ou AWS, concebido sem dependência de fornecedor desde o início. Microsserviços, contentores, infraestrutura como código e padrões orientados a eventos são padrão, não adições premium.

06

Integração de Sistemas

Ligar infraestruturas legadas a sistemas modernos — APIs, middleware, pipelines de dados e arquiteturas orientadas a eventos. Muitos dos nossos compromissos mais valiosos envolvem organizações com anos de sistemas críticos para o negócio que já não comunicam de forma limpa.

Processo

Como funciona o nosso processo de desenvolvimento de software personalizado

Entrega ágil desde o segundo dia

Trabalhamos em sprints ágeis com entregas reais no final de cada ciclo. Como resultado, os clientes veem software a funcionar a partir da segunda semana, e não um conjunto de diapositivos que prometem algo daqui a meses. Ao longo do projeto, tem acesso direto aos engenheiros que realizam o trabalho, e não a gestores de conta que repassam mensagens.

Parceria de software de longo prazo

O desenvolvimento de software personalizado raramente termina no lançamento. Consequentemente, o suporte pós-entrega, os contratos de manutenção e o desenvolvimento contínuo são partes integrantes de como trabalhamos com clientes a longo prazo. Além disso, os modelos de preço fixo desalinham incentivos – o fornecedor otimiza para a conclusão do escopo em vez de resultados de negócio. O nosso modelo de sprint mantém ambos os lados focados no que realmente importa.

01

Descoberta — 2 a 4 semanas

Mapeamos os requisitos, auditamos os sistemas existentes, definimos a arquitetura e acordamos um cronograma realista. Os problemas mais dispendiosos no desenvolvimento de software são aqueles que ninguém detetou no início — esta fase existe para os encontrar antes que custem dinheiro.

02

Entrega Sprint

Sprints ágeis com software funcional no final de cada ciclo. Vê o progresso, dá feedback e ajusta prioridades à medida que o projeto evolui. Nunca fica preso a um âmbito que deixou de servir a sua situação há três meses.

03

Garantia de Qualidade e Conformidade

A testagem automatizada é integrada desde o início. Para ambientes regulamentados, como o bancário, segurador e governamental, integramos adicionalmente o Qualigentic, a nossa plataforma de IA para QA, para produzir evidências de auditoria em conformidade com DORA, Solvency II e PSD2.

04

Implementação e suporte

Gerimos a implementação e permanecemos disponíveis após o lançamento. Para sistemas críticos, oferecemos contratos de suporte com garantias SLA. Para equipas que assumem a responsabilidade pelo código-fonte, fornecemos documentação completa e uma transição estruturada.

Tecnologia

Stack tecnológico para desenvolvimento de software

Estas são as tecnologias que os nossos engenheiros utilizam em produção, não uma lista de marketing. A stack é escolhida por projeto com base nos requisitos de desempenho, infraestrutura do cliente e manutenibilidade a longo prazo.

Uma equipa de engenharia full-stack

A nossa equipa de desenvolvimento de software personalizado abrange, internamente, as disciplinas de frontend, backend, mobile, cloud e AI. Como resultado, não há atrito nas transições entre especialistas; a mesma equipa que concebe a arquitetura constrói e implementa-a. Além disso, trabalhamos com todos os principais fornecedores de cloud e ambientes de implementação, incluindo on-premise para clientes com requisitos rigorosos de residência de dados.

Frontend
AngularReactVistaJavaScriptThree.js
Backend
JavaPython.NETNode.jsPHPC / C++C#
Telemóvel
React NativeFlutterKotlinSwiftAndroidiOS
Cloud & DevOps
AzureAWSDockerKubernetesTerraformKafka
Gestão de Conteúdos
WordPressLiferayDrupal
IA e ML
LhamaMistralAPIs da OpenAIPyTorchLangChain

De confiança em

EDP NOS Worten Dolby BearingPoint Ministério da Justiça INCM Ordem dos Advogados
Perguntas Frequentes

Desenvolvimento de software à medida — perguntas frequentes

As perguntas que mais ouvimos dos clientes em Portugal, Alemanha e Reino Unido antes de iniciar um projeto.

Quanto tempo demora um projeto de desenvolvimento de software personalizado?

Um MVP típico demora 3-6 meses. Projetos de desenvolvimento de software personalizado para empresas demoram 6-18 meses, dependendo do âmbito. Em qualquer um dos casos, todos os projetos começam com uma fase de descoberta de 2-4 semanas para definir requisitos, arquitetura e cronograma. Os clientes veem entregas funcionais a partir do segundo sprint — não relatórios de progresso e gráficos de Gantt.

A Caixa Mágica trabalha com clientes internacionais?

Sim. Trabalhamos com clientes em toda a Europa, com um forte historial na Alemanha e no Reino Unido, a par de Portugal. A equipa comunica em inglês, português e alemão. Além disso, operamos no fuso horário CET, que se sobrepõe totalmente aos horários comerciais da DACH e do Reino Unido — a colaboração em tempo real funciona sem necessidade de contornar agendamentos.

Qual é a diferença entre um engajamento de projeto e serviços nearshore?

Um envolvimento de projeto significa que assumimos toda a entrega – desde a definição dos requisitos até à implementação e entrega. Os serviços Nearshore, por outro lado, fornecem programadores dedicados que se integram na vossa estrutura de equipa existente e trabalham dentro dos vossos próprios processos. Ambos os modelos estão disponíveis, e é comum os clientes começarem com um envolvimento de projeto e passarem para uma equipa Nearshore retida para desenvolvimento contínuo de software personalizado.

A Caixa Mágica serve as seguintes indústrias: Administração Pública, Finanças, Telecomunicações, Energia e Seguros.

Setor público, serviços financeiros, telecomunicações, energia e retalho. O nosso trabalho no setor público — o middleware do Cartão de Cidadão para o Ministério da Justiça e o sistema nacional de Certificado Covid para a INCM — demonstra a nossa capacidade de operar à escala nacional sob rigorosos requisitos de conformidade. Adicionalmente, o nosso trabalho comercial para a EDP, NOS, Worten, Dolby e BearingPoint aplica o mesmo rigor de engenharia a ambientes empresariais.

Como é que a Caixa Mágica lida com a qualidade e os testes de software?

Todos os projetos de desenvolvimento de software personalizado incluem testes automatizados desde o início — e não adicionados no final. Para clientes em ambientes regulamentados — banca, seguros, governo — integramos adicionalmente o Qualigentic, a nossa plataforma proprietária de QA com IA, que gera scripts de teste diretamente a partir dos requisitos e produz evidências de conformidade de nível de auditoria para DORA, Solvency II e PSD2.

Oferecem instalação on-premise ou em nuvem privada?

Sim. Para clientes com requisitos rigorosos de residência de dados — norma no setor público e cada vez mais comum nos serviços financeiros — suportamos implementações on-premise e em nuvem privada. Isto inclui a nossa plataforma Qualigentic, onde as instalações on-premise utilizam modelos de código aberto auto-hospedados e nenhum dado sai da infraestrutura do cliente, em qualquer condição.

Como iniciamos um projeto?

O primeiro passo é uma chamada de 30 minutos para entendermos os seus requisitos, prazos e constrangimentos. A partir daí, realizamos uma fase de descoberta para definir o âmbito, a arquitetura e um plano de entrega realista. Pode marcar diretamente através da nossa página de contactos ou contactar-nos através do email comercial@caixamagica.pt — respondemos em um dia útil.

Pronto para começar a construir?

Diga-nos o que precisa. Responderemos num dia útil.

Vamos conversar