Desenvolvimento de Software

Software feito para ser operado, não apenas entregue.

Plataformas web, sistemas internos, integrações e aplicações desportivas, construídos para a cloud e seguros por defeito, e mantidos por quem os escreveu.

O software falha em produção, não na demonstração. Construímos a pensar nisso: identidades e acessos desde o primeiro sprint, infraestrutura como código, testes automáticos e análise de dependências no pipeline, e documentação que quem está de serviço consegue usar às três da manhã.

O trabalho no desporto é a face mais exigente desta área. Os sistemas de clubes, adeptos e ligas têm prazos que não se adiam, picos de tráfego e dados pessoais sensíveis, e essa disciplina passa para tudo o resto que construímos.

O que está incluído

Desenvolvimento de Software

Sistemas e Aplicações

Sistemas internos, aplicações de negócio e as integrações entre eles.

  • Sistemas internos e ferramentas de back-office
  • Aplicações de negócio e automação de fluxos de trabalho
  • APIs, integrações e pipelines de dados
  • Modernização de sistemas antigos
  • Single sign-on, perfis de acesso e registos de auditoria de série

Desenvolvimento Web e Mobile

Sites, portais e apps que as pessoas usam todos os dias, no browser e no telemóvel.

  • Sites institucionais, portais de clientes e lojas online
  • Progressive web apps e front-ends responsivos (React, Next.js)
  • Apps móveis para iOS e Android com qualidade nativa (React Native)
  • Offline-first, notificações push e integração com o dispositivo (câmara, GPS, biometria)
  • Publicação na App Store e no Google Play e distribuição empresarial (MDM)
  • Acessibilidade (WCAG 2.2), orçamentos de desempenho e SEO
  • Analítica sem rastreadores de terceiros, consentimento e privacidade desde o desenho

Aplicações Desportivas

Software para clubes, academias, operações de adeptos, ligas e federações.

  • Fut360, a nossa plataforma de gestão de clubes
  • Plataformas de dados de jogadores, scouting e rendimento
  • Sócios, integração com bilhética e aplicações para adeptos
  • Sistemas de gestão de competições, inscrições e licenciamento
  • Operação do dia de jogo e distribuição de resultados
  • Integração com fornecedores de GPS, vídeo, dados médicos e bilhética
Desenvolvimento de Software

Competências principais

Como construímos sistemas que sobrevivem ao contacto com a produção, dia de jogo incluído.

Plataformas e aplicações web

  • Portais de clientes e plataformas web
  • Sites institucionais e lojas online
  • Sistemas internos e ferramentas de back-office
  • Progressive web apps
  • Design systems e interfaces acessíveis (WCAG 2.2)
  • Desempenho, Core Web Vitals e SEO
  • Aplicações multilingues e multi-tenant

APIs e integrações

  • Desenho de APIs REST e GraphQL
  • Integração com Microsoft 365, CRM e ERP
  • Arquiteturas orientadas a eventos e mensagens
  • Pipelines de dados e integração com data warehouses
  • Fornecedores externos: bilhética, GPS, vídeo, pagamentos

Desenvolvimento mobile

  • Aplicações móveis multiplataforma (React Native)
  • Módulos nativos e integração com o dispositivo (câmara, GPS, biometria, NFC)
  • Sincronização de dados offline-first e notificações push
  • Publicação na App Store e no Google Play e distribuição empresarial
  • Identidade móvel, segurança do dispositivo e armazenamento seguro
  • Relatórios de falhas, analítica e gestão de lançamentos

Engenharia cloud-native

  • Contentores e Kubernetes (AKS, Azure Container Apps)
  • Serverless e Azure Functions
  • Infraestrutura como código (Terraform, Bicep)
  • Pipelines CI/CD com testes automáticos
  • Observabilidade: logs, tracing e alertas

Seguro por defeito

  • Single sign-on com Microsoft Entra ID, OAuth 2.0 e OpenID Connect
  • Acessos por perfil e registos de auditoria
  • Desenvolvimento seguro alinhado com o OWASP
  • Análise de dependências e de contentores
  • Tratamento de dados em conformidade com o RGPD

Aplicações desportivas

  • Gestão de clubes com o Fut360
  • Plataformas de dados de scouting e rendimento
  • Integração de análise de vídeo
  • Sócios, bilhética e apps para adeptos
  • Sistemas de competições e inscrições

Para quem é

  • Organizações que querem substituir folhas de cálculo e sistemas envelhecidos por algo que as equipas usem de facto.
  • Empresas que precisam de um sistema integrado com o Microsoft 365, o CRM ou o ERP, e não de mais um silo.
  • Clubes, academias, ligas e federações de futebol a construir ou a substituir as suas plataformas centrais.
  • Responsáveis de produto que querem uma equipa que fica depois do lançamento.

Como construímos

  1. Levantamento e desenho

    Utilizadores, fluxos, dados e integrações mapeados; arquitetura e plano de entrega acordados, com um intervalo de orçamento.

  2. Entrega iterativa

    Software a funcionar de duas em duas semanas, demonstrado com dados reais, com segurança e testes integrados no pipeline.

  3. Operar ou entregar

    Operamos o sistema ao abrigo de um contrato de serviço, ou entregamos código, infraestrutura e documentação à sua equipa. A escolha é sua, e o código é seu em qualquer dos casos.

Desenvolvimento de Software

Competências técnicas e tecnologias

A stack que construímos e mantemos.

Front-end e mobile
  • React
  • Next.js
  • TypeScript
  • React Native
  • HTML, CSS e acessibilidade
  • Progressive web apps
Back-end e APIs
  • .NET / C#
  • Node.js
  • Python
  • REST e GraphQL
  • Azure Functions
  • Filas de mensagens e serviços orientados a eventos
Dados
  • PostgreSQL
  • SQL Server
  • Azure Cosmos DB
  • Redis
  • Azure Blob Storage
  • Power BI
Contentores e cloud
  • Docker
  • Kubernetes (AKS)
  • Azure Container Apps
  • Azure App Service
  • Equivalentes em AWS e Google Cloud
  • Terraform / Bicep
Entrega e qualidade
  • GitHub Actions
  • Azure DevOps
  • Testes automáticos (Playwright, unitários e de integração)
  • Análise de dependências e de contentores
  • Feature flags e implementações blue-green
  • Monitorização com Azure Monitor e Application Insights
Identidade e segurança
  • Microsoft Entra ID
  • OAuth 2.0 / OpenID Connect
  • Azure Key Vault
  • OWASP ASVS
  • Web application firewall
  • Tratamento de dados RGPD
Desenvolvimento de Software

Como escrevemos código

Seis hábitos que nos deixam andar depressa sem entregar risco. São os mesmos quer o sistema seja a plataforma de um clube ou uma ferramenta de back-office.

  1. 01

    Identidade e menor privilégio desde o primeiro sprint

    Single sign-on, perfis e registos de auditoria entram na primeira história de utilizador, não na última. Cada ecrã e cada API sabe quem está a pedir e o que pode ver ou alterar.

  2. 02

    Verificações de segurança dentro do pipeline

    Análise de dependências, de contentores e estática em cada commit, segredos fora do código e o OWASP ASVS como checklist, para que os problemas sejam corrigidos enquanto a alteração ainda é pequena.

  3. 03

    Lançamentos pequenos e reversíveis

    Software a funcionar de duas em duas semanas, feature flags e implementações blue-green. Alterações pequenas são mais fáceis de rever, de proteger e de reverter.

  4. 04

    Testes como rede de segurança para a velocidade

    Testes unitários, de integração e de ponta a ponta correm em cada alteração, para que a equipa possa refatorizar e lançar sem medo. A agilidade vem da confiança, não de saltar passos.

  5. 05

    Infraestrutura como código

    Terraform e Bicep definem todos os ambientes, para que desenvolvimento, testes e produção sejam iguais e nada fique configurado à mão ou esquecido.

  6. 06

    Feito para ser operado

    Logs, tracing, alertas e documentação que quem está de serviço consegue usar às três da manhã. Quem escreve o código é quem fica de prevenção por ele, e isso muda a forma como o escreve.

Desenvolvimento de Software

Perguntas frequentes

Quem é o dono do código?

Você. O código-fonte, as definições de infraestrutura e a documentação são entregues nos seus repositórios ao longo do projeto, não no fim.

Assumem sistemas já existentes?

Sim, depois de uma avaliação do código, da infraestrutura e das dependências, para lhe dizermos com franqueza o que vai ser preciso.

Preço fechado ou por tempo e materiais?

Ambos. Preço fechado quando o âmbito está bem definido; tempo e materiais com um limite máximo quando ainda está a ser descoberto. Dizemos-lhe qual se adequa antes de apresentar proposta.

Que tecnologias usam?

Stacks modernas e bem suportadas em Microsoft, AWS e Google Cloud, escolhidas em função do que a sua equipa consegue manter. Se a tecnologia que prefere não for uma boa escolha, dizemos-lho.

Diga-nos o que o sistema tem de fazer.

Uma sessão de levantamento transforma a descrição de um problema numa arquitetura, num plano e num intervalo de orçamento.