{"id":14366,"date":"2026-07-15T15:03:50","date_gmt":"2026-07-15T15:03:50","guid":{"rendered":"https:\/\/caixamagica.pt\/?page_id=14366"},"modified":"2026-07-15T15:24:43","modified_gmt":"2026-07-15T15:24:43","slug":"sobre-nos","status":"publish","type":"page","link":"https:\/\/caixamagica.pt\/pt\/sobre-nos\/","title":{"rendered":"Sobre n\u00f3s"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"14366\" class=\"elementor elementor-14366\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-abba165 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"abba165\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c09632\" data-id=\"7c09632\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa1cf3b elementor-widget elementor-widget-html\" data-id=\"fa1cf3b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Caixa M\u00e1gica Software | Mais de 20 Anos de Desenvolvimento Personalizado, Lisboa Portugal<\/title>\n<meta name=\"description\" content=\"Caixa M\u00e1gica Software \u00e9 uma empresa portuguesa de software desde 2000. Software personalizado, plataformas de IA e desenvolvimento nearshore para empresas europeias em Portugal, Alemanha e Reino Unido.\">\n<style>\n*, *::before, *::after { box-sizing: border-box; }\nbody { margin: 0; padding: 0; background: #fff; }\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Red+Hat+Display:wght@400;500;600;700;800;900&display=swap');\n\n:root {\n  --cms-font:    \"Red Hat Display\", sans-serif;\n  --cms-blue:    #2170F2;\n  --cms-dark:    #131022;\n  --cms-body:    #585c7b;\n  --cms-gray-1:  #f3f6ff;\n  --cms-gray-3:  #e2e5f1;\n  --cms-gray-5:  #b4b7c9;\n  --cms-gray-8:  #3e4265;\n  --cms-white:   #ffffff;\n  --cms-radius:  8px;\n  --cms-max:     1160px;\n}\n\n.cms * { box-sizing: border-box; }\n.cms {\n  font-family: var(--cms-font);\n  font-size: 1rem;\n  line-height: 1.6;\n  color: var(--cms-body);\n}\n.cms h1, .cms h2, .cms h3, .cms h4 {\n  font-family: var(--cms-font);\n  font-weight: 800;\n  color: var(--cms-dark);\n  line-height: 1.2;\n  margin: 0;\n}\n.cms p { margin: 0 0 1rem; }\n.cms p:last-child { margin-bottom: 0; }\n.cms a { color: var(--cms-blue); text-decoration: none; }\n.cms a:hover { text-decoration: underline; }\n.cms ul { list-style: none; padding: 0; margin: 0; }\n\n.cms-bleed {\n  margin-left:  calc(-50vw + 50%);\n  margin-right: calc(-50vw + 50%);\n  padding-left:  calc(50vw - 50%);\n  padding-right: calc(50vw - 50%);\n}\n\n.cms-inner {\n  max-width: var(--cms-max);\n  margin: 0 auto;\n  padding: 0 1.5rem;\n}\n\n.cms-section        { padding: 5rem 0; }\n.cms-section-sm     { padding: 3rem 0; }\n.cms-section-xs     { padding: 2rem 0; }\n\n.cms-bg-white  { background: var(--cms-white); }\n.cms-bg-light  { background: var(--cms-gray-1); }\n.cms-bg-dark   { background: var(--cms-dark); }\n.cms-bg-blue   { background: var(--cms-blue); }\n\n.cms-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  font-size: 0.75rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  font-family: var(--cms-font);\n}\n.cms-eyebrow::before {\n  content: \"\";\n  display: block;\n  width: 20px;\n  height: 2px;\n  background: var(--cms-blue);\n  flex-shrink: 0;\n}\n.cms-eyebrow-white { color: rgba(255,255,255,0.7); }\n.cms-eyebrow-white::before { background: rgba(255,255,255,0.7); }\n\n.cms-h1 {\n  font-size: clamp(2rem, 5vw, 3.25rem);\n  letter-spacing: -0.03em;\n  margin-bottom: 1.5rem;\n}\n.cms-h1 span { color: var(--cms-blue); }\n\n.cms-h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.5rem);\n  letter-spacing: -0.02em;\n  margin-bottom: 1rem;\n}\n.cms-h2-white { color: #fff; }\n\n.cms-lead {\n  font-size: clamp(0.95rem, 2vw, 1.05rem);\n  color: var(--cms-body);\n  max-width: 660px;\n  line-height: 1.75;\n  margin-bottom: 3rem;\n}\n.cms-lead-white { color: rgba(255,255,255,0.7); }\n\n.cms-btn {\n  display: inline-block;\n  background: var(--cms-blue) !important;\n  background-color: var(--cms-blue) !important;\n  color: #fff !important;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  padding: 0.8rem 1.75rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: opacity .2s;\n  white-space: nowrap;\n  border: none;\n}\n.cms-btn:hover, .cms-btn:visited, .cms-btn:focus, .cms-btn:active {\n  opacity: 0.88;\n  color: #fff !important;\n  background: var(--cms-blue) !important;\n  text-decoration: none !important;\n}\n\n.cms-btn-outline {\n  display: inline-block;\n  border: 2px solid var(--cms-gray-3) !important;\n  color: var(--cms-dark) !important;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  padding: 0.75rem 1.75rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: border-color .2s, color .2s;\n  white-space: nowrap;\n  background: transparent !important;\n}\n.cms-btn-outline:hover, .cms-btn-outline:focus {\n  border-color: var(--cms-blue) !important;\n  color: var(--cms-blue) !important;\n  text-decoration: none !important;\n  background: transparent !important;\n}\n\n.cms-btn-white {\n  display: inline-block;\n  background: #fff !important;\n  background-color: #fff !important;\n  color: var(--cms-blue) !important;\n  font-family: var(--cms-font);\n  font-size: 1rem;\n  font-weight: 700;\n  padding: 0.9rem 2rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: opacity .2s;\n  border: none;\n}\n.cms-btn-white:hover, .cms-btn-white:visited, .cms-btn-white:focus, .cms-btn-white:active {\n  opacity: 0.9;\n  color: var(--cms-blue) !important;\n  background: #fff !important;\n  text-decoration: none !important;\n}\n\n.cms-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 4rem;\n  align-items: center;\n}\n.cms-hero-img {\n  border-radius: 16px;\n  overflow: hidden;\n  background: transparent;\n  aspect-ratio: 1 \/ 1;\n}\n.cms-hero-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n.cms-hero-actions {\n  display: flex;\n  gap: 1rem;\n  flex-wrap: wrap;\n  align-items: center;\n  margin-top: 2rem;\n}\n\n.cms-card-grid-3 {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1.25rem;\n}\n.cms-card-grid-2 {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1.25rem;\n}\n.cms-card {\n  border: 1px solid var(--cms-gray-3);\n  border-radius: 12px;\n  padding: 1.75rem;\n  background: var(--cms-white);\n  transition: box-shadow .2s, border-color .2s;\n}\n.cms-card:hover {\n  box-shadow: 0 8px 32px rgba(33,112,242,0.08);\n  border-color: var(--cms-blue);\n}\n.cms-card-num {\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  display: block;\n  font-family: var(--cms-font);\n}\n.cms-card h3 { font-size: 1rem; margin-bottom: 0.6rem; }\n.cms-card p { font-size: 0.875rem; color: var(--cms-body); line-height: 1.65; }\n\n.cms-two-col {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 5rem;\n  align-items: start;\n}\n\n.cms-stack-group { margin-bottom: 2rem; }\n.cms-stack-label {\n  font-size: 0.68rem;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-gray-5);\n  display: block;\n  margin-bottom: 0.75rem;\n  padding-bottom: 0.5rem;\n  border-bottom: 1px solid var(--cms-gray-3);\n  font-family: var(--cms-font);\n}\n.cms-tags { display: flex; flex-wrap: wrap; gap: 0.5rem; }\n.cms-tag {\n  font-size: 0.8rem;\n  font-weight: 600;\n  background: var(--cms-white);\n  color: var(--cms-gray-8);\n  border: 1px solid var(--cms-gray-3);\n  padding: 0.35rem 0.85rem;\n  border-radius: 20px;\n  font-family: var(--cms-font);\n}\n\n.cms-aeo {\n  font-size: 0.9rem;\n  line-height: 1.8;\n  max-width: 800px;\n  padding: 1.5rem 1.75rem;\n  background: var(--cms-white);\n  border-left: 3px solid var(--cms-blue);\n  border-radius: var(--cms-radius);\n  color: var(--cms-body);\n}\n.cms-aeo strong {\n  color: var(--cms-dark);\n  display: block;\n  margin-bottom: 0.4rem;\n  font-size: 0.95rem;\n}\n\n.cms-faq-list { max-width: 760px; }\ndetails.cms-faq { border-bottom: 1px solid var(--cms-gray-3); }\ndetails.cms-faq summary {\n  list-style: none;\n  cursor: pointer;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  color: var(--cms-dark);\n  padding: 1.25rem 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 1rem;\n  user-select: none;\n}\ndetails.cms-faq summary::-webkit-details-marker { display: none; }\ndetails.cms-faq summary::after {\n  content: \"+\";\n  font-size: 1.3rem;\n  font-weight: 300;\n  color: var(--cms-gray-5);\n  flex-shrink: 0;\n  line-height: 1;\n}\ndetails.cms-faq[open] summary::after { content: \"\u2212\"; }\n.cms-faq-body { padding-bottom: 1.25rem; max-width: 700px; }\n.cms-faq-body p { font-size: 0.9rem; color: var(--cms-body); line-height: 1.75; }\n\n.cms-cta-inner {\n  text-align: center;\n  max-width: 640px;\n  margin: 0 auto;\n  padding: 0 1.5rem;\n}\n.cms-cta-inner h2 { color: #fff; margin-bottom: 1rem; }\n.cms-cta-inner p { color: rgba(255,255,255,0.82); font-size: 1.05rem; margin-bottom: 2.5rem; }\n\n@media (max-width: 768px) {\n  .cms-section { padding: 4rem 0; }\n  .cms-section-sm { padding: 2.5rem 0; }\n  .cms-hero-grid { grid-template-columns: 1fr; gap: 2.5rem; }\n  .cms-hero-img { display: none; }\n  .cms-card-grid-3, .cms-card-grid-2 { grid-template-columns: 1fr 1fr; gap: 1rem; }\n  .cms-two-col { grid-template-columns: 1fr; gap: 3rem; }\n}\n\n@media (max-width: 480px) {\n  .cms-section { padding: 3rem 0; }\n  .cms-section-xs { padding: 1.5rem 0; }\n  .cms-inner { padding: 0 1rem; }\n  .cms-card-grid-3, .cms-card-grid-2 { grid-template-columns: 1fr; gap: 0; }\n  .cms-hero-actions { flex-direction: column; align-items: flex-start; }\n  .cms-btn, .cms-btn-outline { width: 100%; text-align: center; }\n  .cms-h1 { font-size: clamp(1.75rem, 7vw, 2.5rem); }\n  .cms-h2 { font-size: clamp(1.4rem, 6vw, 2rem); }\n  .cms-lead { margin-bottom: 2rem; font-size: 0.95rem; }\n\n  .cms-mob-accordion .cms-card { border-radius: 0; border: none; padding: 0; box-shadow: none; background: transparent; }\n  .cms-mob-accordion .cms-card:hover { box-shadow: none; border-color: transparent; }\n  .cms-mob-accordion .cms-card-num { display: none; }\n  .cms-mob-accordion .cms-stack-group { margin-bottom: 0; }\n  .cms-mob-accordion .cms-stack-label { display: none; }\n  .cms-mob-accordion .cms-two-col { gap: 0; }\n\n  .cms-mob-summary {\n    list-style: none;\n    cursor: pointer;\n    font-family: var(--cms-font);\n    font-size: 0.9rem;\n    font-weight: 700;\n    color: var(--cms-dark);\n    padding: 1rem 0;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 0.75rem;\n    user-select: none;\n    border-bottom: 1px solid var(--cms-gray-3);\n  }\n  .cms-mob-summary::-webkit-details-marker { display: none; }\n  .cms-mob-summary::after {\n    content: \"+\";\n    font-size: 1.2rem;\n    font-weight: 300;\n    color: var(--cms-gray-5);\n    flex-shrink: 0;\n    line-height: 1;\n  }\n  details[open] > .cms-mob-summary::after { content: \"\u2212\"; }\n\n  .cms-mob-body {\n    padding: 1rem 1.25rem 1.25rem;\n    border-bottom: 1px solid var(--cms-gray-3);\n    background: var(--cms-white);\n    border-left: 3px solid var(--cms-blue);\n    border-radius: 0 0 var(--cms-radius) var(--cms-radius);\n  }\n  .cms-mob-body p {\n    font-size: 0.875rem;\n    color: var(--cms-body);\n    line-height: 1.7;\n    margin-bottom: 0.5rem;\n  }\n  .cms-mob-body p:last-child { margin-bottom: 0; }\n  .cms-mob-body .cms-tags { display: flex; flex-wrap: wrap; gap: 0.5rem; padding-top: 0.25rem; }\n}\n\n.cms-bg-blue.cms-bleed {\n  margin-top: -2rem;\n  margin-bottom: -2rem;\n}\n<\/style>\n<\/head>\n<body>\n\n<!--\n  SEO TITLE:  About Caixa M\u00e1gica Software | 20+ Years, Lisbon Portugal\n  META DESC:  Portuguese software company since 2000. Custom software, AI platforms\n              and nearshore development for European businesses \u2014 from Portugal's\n              national identity infrastructure to enterprise projects across PT, DE and UK.\n  FOCUS KW:   Caixa M\u00e1gica Software\n-->\n\n<!-- \u2550\u2550\u2550 HERO \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-white\">\n    <div class=\"cms-inner\">\n      <div class=\"cms-hero-grid\">\n\n        <div>\n          <div class=\"cms-eyebrow\">Sobre n\u00f3s<\/div>\n<h1 class=\"cms-h1\">N\u00f3s somos a <span><br> Caixa M\u00e1gica Software<\/span> <br> uma empresa de software portuguesa desde 2004<\/h1>\n          <p class=\"cms-lead\">Desde 2004, constru\u00edmos software que opera \u00e0 escala nacional \u2014 desde o middleware por tr\u00e1s do Cart\u00e3o de Cidad\u00e3o portugu\u00eas at\u00e9 ao Certificado Digital COVID da UE. As nossas equipas entregam software \u00e0 medida, plataformas de IA e engenharia *nearshore* para clientes em Portugal e na Europa.<\/p>\n          <div class=\"cms-hero-actions\">\n            <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"cms-btn\">Iniciar um projeto<\/a>\n            <a href=\"https:\/\/caixamagica.pt\/pt\/casos-sucesso\/\" class=\"cms-btn-outline\">Veja o nosso trabalho<\/a>\n          <\/div>\n        <\/div>\n\n        <div class=\"cms-hero-img\">\n          <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/AboutUsV2_Cover_Cropped-min.webp\" alt=\"Equipa Caixa M\u00e1gica Software\" loading=\"eager\" \/>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 AEO DEFINITION \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section-xs cms-bg-light cms-bleed\">\n    <div class=\"cms-inner\">\n      <div class=\"cms-aeo\">\n        <strong>Caixa M\u00e1gica Software<\/strong>\n        A Caixa M\u00e1gica Software \u00e9 uma empresa portuguesa de desenvolvimento de software \u00e0 medida, fundada em 2004, com sede em Lisboa. Desenvolve software empresarial, plataformas de IA e sistemas de identidade digital para institui\u00e7\u00f5es p\u00fablicas e empresas privadas em toda a Europa. Os seus produtos incluem o Qualigentic (automa\u00e7\u00e3o de QA de IA para ind\u00fastrias regulamentadas), o eID Box (middleware de identidade digital) e o Linux Caixa M\u00e1gica (sistema operativo de c\u00f3digo aberto). Desenvolveu e mant\u00e9m o middleware do Cart\u00e3o de Cidad\u00e3o nacional de Portugal, implementado em mais de 10 milh\u00f5es de cidad\u00e3os, e criou a aplica\u00e7\u00e3o do Certificado COVID Digital da UE utilizada durante a pandemia.\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 CORE VALUES \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-white\">\n    <div class=\"cms-inner\">\n\n      <div class=\"cms-eyebrow\">Como trabalhamos<\/div>\n      <h2 class=\"cms-h2\">Os princ\u00edpios por tr\u00e1s de 20 anos de entrega de software da Caixa M\u00e1gica<\/h2>\n      <p class=\"cms-lead\">Os nossos valores guiam todas as decis\u00f5es e todas as linhas de c\u00f3digo. N\u00e3o s\u00e3o princ\u00edpios a que aspiramos - s\u00e3o a forma como trabalhamos desde 2004.<\/p>\n\n      <div class=\"cms-card-grid-3\">\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">01<\/span>\n          <h3>Desenvolvimento centrado nas pessoas<\/h3>\n          <p>Estamos aqui para facilitar a vida do utilizador, n\u00e3o para a complicar. Todas as decis\u00f5es t\u00e9cnicas come\u00e7am na pessoa que ir\u00e1 usufruir do resultado.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">02<\/span>\n          <h3>Programa como um Mago<\/h3>\n          <p>Escrevemos c\u00f3digo elegante e eficiente. N\u00e3o porque tenha bom aspeto, mas porque c\u00f3digo de f\u00e1cil manuten\u00e7\u00e3o \u00e9 o que torna as parcerias a longo prazo poss\u00edveis.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">03<\/span>\n          <h3>A est\u00e9tica \u00e9 um requisito<\/h3>\n          <p>N\u00e3o somos apenas engenheiros \u2014 somos contadores de hist\u00f3rias visuais. Uma interface bem concebida n\u00e3o \u00e9 decora\u00e7\u00e3o; faz parte da solu\u00e7\u00e3o.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">04<\/span>\n          <h3>O cliente em primeiro lugar<\/h3>\n          <p>Tornamos a tecnologia a trabalhar para si, n\u00e3o o contr\u00e1rio. Os seus objetivos ditam a arquitetura, n\u00e3o o contr\u00e1rio.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">05<\/span>\n          <h3>Pensa al\u00e9m do \u00f3bvio<\/h3>\n          <p>N\u00e3o somos apenas resolvedores de problemas \u2014 somos antecipadores de problemas. As melhores solu\u00e7\u00f5es s\u00e3o aquelas que evitam que o pr\u00f3ximo problema se forme.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">06<\/span>\n          <h3>Respeita o equil\u00edbrio entre vida pessoal e profissional<\/h3>\n          <p>Trabalhamos arduamente e respeitamos pr\u00e1ticas \u00e9ticas. Equipas sustent\u00e1veis constroem software melhor do que equipas esgotadas \u2014 e duram mais tempo tamb\u00e9m.<\/p>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 SERVICES \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-light cms-bleed\">\n    <div class=\"cms-inner\">\n\n      <div class=\"cms-eyebrow\">O que fazemos<\/div>\n      <h2 class=\"cms-h2\">Servi\u00e7os para empresas europeias<\/h2>\n      <p class=\"cms-lead\">Entregamos software personalizado e solu\u00e7\u00f5es de TI concebidas para o ajudar a atingir os seus objetivos de neg\u00f3cio \u2014 com a tecnologia certa, a equipa certa e a abordagem certa.<\/p>\n\n      <div class=\"cms-card-grid-3\">\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Servi\u00e7o<\/span>\n          <h3><a href=\"https:\/\/caixamagica.pt\/pt\/desenvolvimento-software\/\" style=\"color:inherit;text-decoration:none;\">Desenvolvimento de Software<\/a><\/h3>\n          <p>Software personalizado desenvolvido \u00e0 volta das suas necessidades reais. Entrega \u00e1gil e de ciclo completo com transpar\u00eancia em todas as fases.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Servi\u00e7o<\/span>\n          <h3><a href=\"https:\/\/caixamagica.pt\/pt\/artificial-intelligence-lab\/\" style=\"color:inherit;text-decoration:none;\">Artificial Intelligence Lab<\/a><\/h3>\n          <p>Solu\u00e7\u00f5es de IA concebidas para produ\u00e7\u00e3o. De sistemas agentivos a pipelines de ML, lideramos atrav\u00e9s de investiga\u00e7\u00e3o pr\u00e1tica e entrega.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Servi\u00e7o<\/span>\n          <h3><a href=\"https:\/\/caixamagica.pt\/pt\/costa-proxima\/\" style=\"color:inherit;text-decoration:none;\">Nearshore<\/a><\/h3>\n          <p>Talento tecnol\u00f3gico europeu de topo a partir de 35\u20ac\/hora. Fuso hor\u00e1rio CET, resid\u00eancia de dados na UE e hist\u00f3rico comprovado de entrega empresarial de mais de 20 anos.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Servi\u00e7o<\/span>\n          <h3><a href=\"https:\/\/caixamagica.pt\/pt\/aumento-de-equipa-2\/\" style=\"color:inherit;text-decoration:none;\">Aumento de Equipa<\/a><\/h3>\n          <p>Engenheiros extra ou uma equipa completa, sob demanda. Terceiriza\u00e7\u00e3o flex\u00edvel que se encaixa no seu fluxo de trabalho sem custos adicionais.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Design<\/span>\n          <h3><a href=\"https:\/\/caixamagica.pt\/pt\/ux-ui-design-hub\/\" style=\"color:inherit;text-decoration:none;\">UX\/UI Design Hub<\/a><\/h3>\n          <p>Experi\u00eancias intuitivas, focadas no utilizador, visualmente apelativas e com um desempenho ainda melhor \u2014 sempre alinhadas com os seus objetivos de neg\u00f3cio.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">I&amp;D<\/span>\n          <h3><a href=\"https:\/\/caixamagica.pt\/pt\/investigacao-desenvolvimento\/\" style=\"color:inherit;text-decoration:none;\">Investiga\u00e7\u00e3o &amp; Desenvolvimento<\/a><\/h3>\n          <p>Participante no Horizonte Europa com vasta experi\u00eancia em I&amp;D. Exploramos novas ideias e desbloqueamos oportunidades na vanguarda da tecnologia.<\/p>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 SELECTED WORK \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-white\">\n    <div class=\"cms-inner\">\n\n      <div class=\"cms-eyebrow\">Obra selecionada<\/div>\n      <h2 class=\"cms-h2\">Projetos que n\u00e3o poderiam ter sido constru\u00eddos por mais ningu\u00e9m<\/h2>\n      <p class=\"cms-lead\">Ao longo de mais de 20 anos, entreg\u00e1mos projetos \u00e0 escala nacional e europeia. Estes s\u00e3o quatro que definem o que fazemos.<\/p>\n\n      <div class=\"cms-card-grid-2\">\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Setor P\u00fablico \u00b7 Identidade Digital<\/span>\n          <h3>Middleware do Cart\u00e3o de Cidad\u00e3o Nacional de Portugal<\/h3>\n          <p>Desenvolvido e mantido desde o in\u00edcio da d\u00e9cada de 2010. Conecta o documento de identidade nacional de Portugal a sistemas operativos, navegadores e aplica\u00e7\u00f5es \u2014 permitindo a autentica\u00e7\u00e3o e assinaturas eletr\u00f3nicas para mais de 10 milh\u00f5es de cidad\u00e3os. A base da infraestrutura de servi\u00e7os p\u00fablicos digitais de Portugal.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Governo \u00b7 Sa\u00fade P\u00fablica<\/span>\n          <h3>Certificado Digital COVID da UE \u2014 Passaporte COVID<\/h3>\n          <p>Desenvolvido a aplica\u00e7\u00e3o Passaporte Covid para a INCM (Imprensa Nacional \u2014 Casa da Moeda) durante a pandemia. Respons\u00e1vel pela valida\u00e7\u00e3o dos Certificados Digitais Covid da UE em todo o territ\u00f3rio portugu\u00eas, alcan\u00e7ando mais de 1 milh\u00e3o de downloads.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Energia \u00b7 IA<\/span>\n          <h3>PAULA EDP \u2014 Gest\u00e3o da For\u00e7a de Trabalho com IA<\/h3>\n          <p>Plataforma com IA para a EDP, a maior empresa de energia de Portugal. Otimiza o agendamento e o roteamento de t\u00e9cnicos de campo em milhares de chamadas de servi\u00e7o di\u00e1rias, reduzindo custos operacionais e melhorando os tempos de resposta.<\/p>\n        <\/div>\n\n        <div class=\"cms-card\">\n          <span class=\"cms-card-num\">Identidade Digital \u00b7 Internacional<\/span>\n          <h3>Middleware para o Cart\u00e3o de Cidad\u00e3o Nacional de Cabo Verde<\/h3>\n          <p>Middleware de identidade digital \"offline-first\" para o Cart\u00e3o de Identidade Nacional de Cabo Verde \u2014 concebido para dez ilhas sem conectividade constante. C\u00f3digo aberto, adaptado ao quadro legal de Cabo Verde. Vencedor do Pr\u00e9mio ESOP Abertura 2021.<\/p>\n        <\/div>\n\n      <\/div>\n\n      <p style=\"margin-top:1.5rem;\">\n        <a href=\"https:\/\/caixamagica.pt\/pt\/casos-sucesso\/\" class=\"cms-btn-outline\">Ver todos os casos de sucesso<\/a>\n      <\/p>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 TECH STACK \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-light cms-bleed\">\n    <div class=\"cms-inner\">\n\n      <div class=\"cms-eyebrow\">Stack tecnol\u00f3gico<\/div>\n      <h2 class=\"cms-h2\">Constru\u00eddo com as ferramentas certas para o trabalho<\/h2>\n      <p class=\"cms-lead\">Os nossos engenheiros trabalham com uma vasta gama de tecnologias \u2014 desde solu\u00e7\u00f5es cloud e software de c\u00f3digo aberto a desenvolvimento personalizado complexo. Esta versatilidade significa que podemos adaptar a stack ao problema, e n\u00e3o o contr\u00e1rio.<\/p>\n\n      <div class=\"cms-two-col\">\n        <div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">Frontend<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">Angular<\/span>\n              <span class=\"cms-tag\">React<\/span>\n              <span class=\"cms-tag\">JavaScript<\/span>\n              <span class=\"cms-tag\">Vue.js<\/span>\n              <span class=\"cms-tag\">Three.js<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">Backend<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">Java<\/span>\n              <span class=\"cms-tag\">.NET<\/span>\n              <span class=\"cms-tag\">PHP<\/span>\n              <span class=\"cms-tag\">C \/ C++<\/span>\n              <span class=\"cms-tag\">C#<\/span>\n              <span class=\"cms-tag\">Python<\/span>\n              <span class=\"cms-tag\">Node.js<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">Telem\u00f3vel<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">React Native<\/span>\n              <span class=\"cms-tag\">Flutter<\/span>\n              <span class=\"cms-tag\">Android<\/span>\n              <span class=\"cms-tag\">iOS<\/span>\n              <span class=\"cms-tag\">Kotlin<\/span>\n              <span class=\"cms-tag\">Swift<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">Nuvem<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">Azure<\/span>\n              <span class=\"cms-tag\">AWS<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">Implanta\u00e7\u00e3o<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">Docker<\/span>\n              <span class=\"cms-tag\">Kubernetes<\/span>\n              <span class=\"cms-tag\">Kafka<\/span>\n              <span class=\"cms-tag\">Terraform<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">Frameworks e Ferramentas de IA<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">PyTorch<\/span>\n              <span class=\"cms-tag\">TensorFlow<\/span>\n              <span class=\"cms-tag\">scikit-learn<\/span>\n              <span class=\"cms-tag\">Hugging Face<\/span>\n              <span class=\"cms-tag\">LangChain<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">CMS<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">WordPress<\/span>\n              <span class=\"cms-tag\">Liferay<\/span>\n              <span class=\"cms-tag\">Drupal<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"cms-stack-group\">\n            <span class=\"cms-stack-label\">Ferramentas de UX\/UI<\/span>\n            <div class=\"cms-tags\">\n              <span class=\"cms-tag\">Figma<\/span>\n              <span class=\"cms-tag\">Adobe Creative Suite<\/span>\n              <span class=\"cms-tag\">Labirinto<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 FAQ \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-white\">\n    <div class=\"cms-inner\">\n\n      <div class=\"cms-eyebrow\">Perguntas Frequentes<\/div>\n      <h2 class=\"cms-h2\">Perguntas Frequentes sobre a Caixa M\u00e1gica Software<\/h2>\n\n      <div class=\"cms-faq-list\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n\n        <details class=\"cms-faq\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n          <summary itemprop=\"name\">Onde est\u00e1 sediada a Caixa M\u00e1gica e que mercados serve?<\/summary>\n          <div class=\"cms-faq-body\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n            <p itemprop=\"text\">A Caixa M\u00e1gica Software tem a sua sede em Lisboa, Portugal. Servimos clientes em Portugal, Alemanha, Reino Unido e Pa\u00edses Baixos. As nossas equipas operam no fuso hor\u00e1rio CET\/WET, com total sobreposi\u00e7\u00e3o de hor\u00e1rios de trabalho com clientes do Reino Unido e uma hora de diferen\u00e7a com a Alemanha. Todo o desenvolvimento e processamento de dados ocorre dentro da UE.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"cms-faq\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n          <summary itemprop=\"name\">H\u00e1 quanto tempo opera a Caixa M\u00e1gica e qual \u00e9 o vosso historial?<\/summary>\n          <div class=\"cms-faq-body\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n            <p itemprop=\"text\">A Caixa M\u00e1gica foi fundada em 2004 e conta com mais de 20 anos de opera\u00e7\u00e3o cont\u00ednua. Entreg\u00e1mos projetos para o governo portugu\u00eas (Cart\u00e3o de Cidad\u00e3o, Passaporte COVID), grandes empresas (EDP, NOS, Worten), consultoras internacionais (BearingPoint) e institui\u00e7\u00f5es p\u00fablicas. Como Oficial <a href=\"https:\/\/www.lpi.org\/\" target=\"_blank\" rel=\"noopener\">Parceiro de Forma\u00e7\u00e3o LPI<\/a> e participante no Horizonte Europa P&amp;D, trazemos experi\u00eancia certificada e entrega baseada em pesquisa a todos os projetos.<\/p>\n          <\/div>\n        <\/details>\n\n        <h3 style=\"font-size:1rem;font-weight:700;color:var(--cms-dark);margin:1.5rem 0 0.5rem;font-family:var(--cms-font);\">Produtos e especializa\u00e7\u00f5es<\/h3>\n\n        <details class=\"cms-faq\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n          <summary itemprop=\"name\">Em que setores se especializa?<\/summary>\n          <div class=\"cms-faq-body\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n            <p itemprop=\"text\">Temos vasta experi\u00eancia nos setores p\u00fablico e governamental (infraestrutura de identidade nacional, portais da administra\u00e7\u00e3o p\u00fablica), servi\u00e7os financeiros e ind\u00fastrias reguladas (DORA, Solvency II, PSD2 \u2014 atrav\u00e9s da nossa plataforma Qualigentic), energia e utilities (EDP), telecomunica\u00e7\u00f5es (NOS) e retalho (Worten). O nosso produto eID Box serve organiza\u00e7\u00f5es que implementam fluxos de trabalho de identidade digital eIDAS 2.0.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"cms-faq\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n          <summary itemprop=\"name\">Trabalha com clientes internacionais e como funciona a colabora\u00e7\u00e3o remota?<\/summary>\n          <div class=\"cms-faq-body\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n            <p itemprop=\"text\">Sim. Trabalhamos com clientes em toda a Europa, com uma presen\u00e7a crescente na Alemanha e no Reino Unido. As nossas equipas comunicam em ingl\u00eas, portugu\u00eas e alem\u00e3o. Os projetos s\u00e3o geridos atrav\u00e9s de fluxos de trabalho \u00e1geis padr\u00e3o com sincroniza\u00e7\u00f5es semanais, ferramentas partilhadas e relat\u00f3rios transparentes. Os compromissos nearshore come\u00e7am a partir de \u20ac35\/hora com equipas totalmente integradas no processo de desenvolvimento do cliente.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"cms-faq\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n          <summary itemprop=\"name\">Que produtos propriet\u00e1rios a Caixa M\u00e1gica desenvolve?<\/summary>\n          <div class=\"cms-faq-body\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n            <p itemprop=\"text\">A Caixa M\u00e1gica desenvolve e mant\u00e9m tr\u00eas produtos propriet\u00e1rios. A Qualigentic \u00e9 uma plataforma de automa\u00e7\u00e3o de QA com IA para ind\u00fastrias reguladas, com implementa\u00e7\u00e3o on-premise e cadeias de evid\u00eancias compat\u00edveis com a DORA. A eID Box \u00e9 uma middleware de identidade digital para autentica\u00e7\u00e3o baseada em smart card e carteira, alinhada com a eIDAS 2.0. O Linux Caixa M\u00e1gica \u00e9 um sistema operativo portugu\u00eas de c\u00f3digo aberto com 25 anos de hist\u00f3ria, utilizado no setor p\u00fablico e na educa\u00e7\u00e3o.<\/p>\n          <\/div>\n        <\/details>\n\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 CULTURE \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-light cms-bleed\">\n    <div class=\"cms-inner\">\n      <div class=\"cms-eyebrow\">Cultura<\/div>\n      <h2 class=\"cms-h2\">Um vislumbre da nossa equipa<\/h2>\n      <p class=\"cms-lead\">Trabalhamos arduamente, divertimo-nos e cuidamos uns dos outros. Eis como isso se traduz.<\/p>\n\n      <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem;margin-bottom:2rem;\">\n        <div style=\"grid-column:1\/3;grid-row:1\/2;border-radius:12px;overflow:hidden;aspect-ratio:16\/9;\">\n          <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/Culture-1.webp\" alt=\"Equipa Caixa M\u00e1gica\" style=\"width:100%;height:100%;object-fit:cover;display:block;\" loading=\"lazy\" \/>\n        <\/div>\n        <div style=\"grid-column:3\/4;grid-row:1\/2;border-radius:12px;overflow:hidden;aspect-ratio:9\/9;\">\n          <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/Culture-2.webp\" alt=\"Equipa Caixa M\u00e1gica a trabalhar\" style=\"width:100%;height:100%;object-fit:cover;display:block;\" loading=\"lazy\" \/>\n        <\/div>\n        <div style=\"border-radius:12px;overflow:hidden;aspect-ratio:1\/1;\">\n          <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/Culture-3.webp\" alt=\"Equipa Caixa M\u00e1gica\" style=\"width:100%;height:100%;object-fit:cover;display:block;\" loading=\"lazy\" \/>\n        <\/div>\n        <div style=\"border-radius:12px;overflow:hidden;aspect-ratio:1\/1;\">\n          <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/Culture-4.webp\" alt=\"Passeio da equipa Caixa M\u00e1gica\" style=\"width:100%;height:100%;object-fit:cover;display:block;\" loading=\"lazy\" \/>\n        <\/div>\n        <div style=\"border-radius:12px;overflow:hidden;aspect-ratio:1\/1;\">\n          <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/Culture-5.webp\" alt=\"Equipa Caixa M\u00e1gica\" style=\"width:100%;height:100%;object-fit:cover;display:block;\" loading=\"lazy\" \/>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 CTA BAND \u2550\u2550\u2550 -->\n<div class=\"cms\">\n  <div class=\"cms-section cms-bg-blue cms-bleed\">\n    <div class=\"cms-cta-inner\">\n      <div class=\"cms-eyebrow cms-eyebrow-white\">Pronto para come\u00e7ar?<\/div>\n      <h2 class=\"cms-h2 cms-h2-white\">Vamos construir algo que importe<\/h2>\n      <p>Quer tenha um projeto em mente ou queira explorar o que \u00e9 poss\u00edvel, a nossa equipa est\u00e1 pronta para conversar. Respondemos num dia \u00fatil.<\/p>\n      <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"cms-btn-white\">Iniciar um projeto<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<script>\n(function () {\n  var BREAKPOINT = 480;\n\n  function getTitle(el) {\n    var h3 = el.querySelector('h3');\n    if (h3) return h3.textContent.trim();\n    var h4 = el.querySelector('h4');\n    if (h4) return h4.textContent.trim();\n    var num = el.querySelector('.cms-card-num');\n    if (num) {\n      var h = el.querySelector('h3');\n      return h ? h.textContent.trim() : num.textContent.trim();\n    }\n    var lbl = el.querySelector('.cms-cap-label');\n    if (lbl) return lbl.textContent.trim();\n    var slbl = el.querySelector('.cms-stack-label');\n    if (slbl) return slbl.textContent.trim();\n    return '\u2014';\n  }\n\n  function getBody(el) {\n    var body = el.querySelector('.cms-card-body');\n    if (body) return body.innerHTML;\n    var pc = el.querySelector('.cms-process-content');\n    if (pc) {\n      var ps = pc.querySelectorAll('p');\n      if (ps.length) return Array.from(ps).map(function(p){ return p.outerHTML; }).join('');\n    }\n    var cb = el.querySelector('.cms-cap-body');\n    if (cb) return cb.innerHTML;\n    var st = el.querySelector('.cms-stack-tags, .cms-tags');\n    if (st) return st.outerHTML;\n    var dp = el.querySelector('p');\n    if (dp) return dp.outerHTML;\n    return el.innerHTML;\n  }\n\n  function buildAccordion(container) {\n    var selectors = [\n      '.cms-card-grid-3 > .cms-card',\n      '.cms-card-grid-2 > .cms-card',\n      '.cms-process-item',\n      '.cms-capability-row',\n      '.cms-stack-group',\n      '.cms-card-dark'\n    ];\n    selectors.forEach(function(sel) {\n      container.querySelectorAll(sel).forEach(function(el) {\n        if (el.dataset.mobileAccordion) return;\n        el.dataset.mobileAccordion = '1';\n        var title = getTitle(el);\n        var bodyHtml = getBody(el);\n        var details = document.createElement('details');\n        var summary = document.createElement('summary');\n        summary.className = 'cms-mob-summary';\n        summary.textContent = title;\n        var bodyDiv = document.createElement('div');\n        bodyDiv.className = 'cms-mob-body';\n        bodyDiv.innerHTML = bodyHtml;\n        details.appendChild(summary);\n        details.appendChild(bodyDiv);\n        el.parentNode.insertBefore(details, el);\n        el.style.display = 'none';\n        el.dataset.mobileHidden = '1';\n      });\n    });\n    container.classList.add('cms-mob-accordion');\n  }\n\n  function destroyAccordion(container) {\n    container.querySelectorAll('[data-mobile-hidden=\"1\"]').forEach(function(el) {\n      el.style.display = '';\n      delete el.dataset.mobileHidden;\n      delete el.dataset.mobileAccordion;\n    });\n    container.querySelectorAll('details').forEach(function(d) {\n      if (d.querySelector('.cms-mob-summary')) d.remove();\n    });\n    container.classList.remove('cms-mob-accordion');\n  }\n\n  var activeBreakpoint = null;\n\n  function applyBreakpoint() {\n    var isMobile = window.innerWidth <= BREAKPOINT;\n    if (isMobile && activeBreakpoint !== 'mobile') {\n      activeBreakpoint = 'mobile';\n      document.querySelectorAll('.cms').forEach(buildAccordion);\n    } else if (!isMobile && activeBreakpoint === 'mobile') {\n      activeBreakpoint = 'desktop';\n      document.querySelectorAll('.cms').forEach(destroyAccordion);\n    }\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', applyBreakpoint);\n  } else {\n    applyBreakpoint();\n  }\n\n  var resizeTimer;\n  window.addEventListener('resize', function () {\n    clearTimeout(resizeTimer);\n    resizeTimer = setTimeout(applyBreakpoint, 150);\n  });\n})();\n<\/script>\n\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b4e7c93 code-block elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b4e7c93\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d5c1bcd\" data-id=\"d5c1bcd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e14df0 code-block elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"6e14df0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n<script type=\"application\/ld+json\">{\n    \"@context\": \"https:\\\/\\\/schema.org\",\n    \"@type\": \"AboutPage\",\n    \"url\": \"https:\\\/\\\/caixamagica.pt\\\/about-us\\\/\",\n    \"inLanguage\": \"pt-PT\",\n    \"mainEntity\": {\n        \"@type\": \"Corporation\",\n        \"name\": \"Caixa M\\u00e1gica Software\",\n        \"legalName\": \"Caixa M\\u00e1gica Software SA\",\n        \"parentOrganization\": {\n            \"@type\": \"Organization\",\n            \"name\": \"Bright Digital\"\n        },\n        \"description\": \"Uma refer\\u00eancia europeia em Open Source e desenvolvimento de software, com um legado de inova\\u00e7\\u00e3o iniciado em 2004.\",\n        \"knowsAbout\": [\n            \"Open Source Ecosystems\",\n            \"European Research & Development\",\n            \"Public Administration Digitalization\",\n            \"Software Engineering Excellence\"\n        ]\n    },\n    \"description\": \"Conhe\\u00e7a a hist\\u00f3ria da Caixa M\\u00e1gica Software, os nossos valores de transpar\\u00eancia e o nosso compromisso com a inova\\u00e7\\u00e3o tecnol\\u00f3gica desde 2004.\"\n}<\/script>\r\n\r\n\r\n\r\n\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Caixa M\u00e1gica Software | 20+ Years Custom Development, Lisbon Portugal About us We are Caixa M\u00e1gica Software a Portuguese software company since 2004 Since 2004, we&#8217;ve built software that runs at national scale \u2014 from the middleware behind Portugal&#8217;s Citizen Card to the EU Digital COVID Certificate. Our teams deliver custom software, AI platforms, and [&hellip;]<\/p>","protected":false},"author":6,"featured_media":8496,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-14366","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>About Caixa M\u00e1gica Software | 20+ Years, Portugal<\/title>\n<meta name=\"description\" content=\"Portuguese software company since 2004. Custom software, AI platforms and nearshore development for European businesses.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/caixamagica.pt\/pt\/sobre-nos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About Caixa M\u00e1gica Software | 20+ Years, Portugal\" \/>\n<meta property=\"og:description\" content=\"Portuguese software company since 2004. Custom software, AI platforms and nearshore development for European businesses.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/caixamagica.pt\/pt\/sobre-nos\/\" \/>\n<meta property=\"og:site_name\" content=\"Caixa M\u00e1gica Software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-15T15:24:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/AboutUsV2_Cover_Cropped-min-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/caixamagica.pt\/about-us\/\",\"url\":\"https:\/\/caixamagica.pt\/about-us\/\",\"name\":\"About Caixa M\u00e1gica Software | 20+ Years, Portugal\",\"isPartOf\":{\"@id\":\"https:\/\/caixamagica.pt\/#website\"},\"datePublished\":\"2026-07-15T15:03:50+00:00\",\"dateModified\":\"2026-07-15T15:24:43+00:00\",\"description\":\"Portuguese software company since 2004. Custom software, AI platforms and nearshore development for European businesses.\",\"breadcrumb\":{\"@id\":\"https:\/\/caixamagica.pt\/about-us\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/caixamagica.pt\/about-us\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/caixamagica.pt\/about-us\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/caixamagica.pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About us\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/caixamagica.pt\/#website\",\"url\":\"https:\/\/caixamagica.pt\/\",\"name\":\"Caixa M\u00e1gica Software\",\"description\":\"Caixa Magica Software create technological solutions in the areas of mobile, web, and automotive, with over 19 years of experience in developing for various market segments.\",\"publisher\":{\"@id\":\"https:\/\/caixamagica.pt\/#organization\"},\"alternateName\":\"CMS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/caixamagica.pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/caixamagica.pt\/#organization\",\"name\":\"Caixa M\u00e1gica Software\",\"alternateName\":\"CMS\",\"url\":\"https:\/\/caixamagica.pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"contentUrl\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"width\":512,\"height\":512,\"caption\":\"Caixa M\u00e1gica Software\"},\"image\":{\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\",\"https:\/\/www.instagram.com\/caixamagicasoftware\/\",\"https:\/\/www.linkedin.com\/company\/caixa-magica-software\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sobre a Caixa M\u00e1gica Software | Mais de 20 anos, Portugal","description":"Empresa portuguesa de software desde 2004. Software \u00e0 medida, plataformas de IA e desenvolvimento <em>nearshore<\/em> para empresas europeias.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/caixamagica.pt\/pt\/sobre-nos\/","og_locale":"pt_PT","og_type":"article","og_title":"About Caixa M\u00e1gica Software | 20+ Years, Portugal","og_description":"Portuguese software company since 2004. Custom software, AI platforms and nearshore development for European businesses.","og_url":"https:\/\/caixamagica.pt\/pt\/sobre-nos\/","og_site_name":"Caixa M\u00e1gica Software","article_publisher":"https:\/\/www.facebook.com\/CaixaMagicaSoftware","article_modified_time":"2026-07-15T15:24:43+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/AboutUsV2_Cover_Cropped-min-1.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/caixamagica.pt\/about-us\/","url":"https:\/\/caixamagica.pt\/about-us\/","name":"Sobre a Caixa M\u00e1gica Software | Mais de 20 anos, Portugal","isPartOf":{"@id":"https:\/\/caixamagica.pt\/#website"},"datePublished":"2026-07-15T15:03:50+00:00","dateModified":"2026-07-15T15:24:43+00:00","description":"Empresa portuguesa de software desde 2004. Software \u00e0 medida, plataformas de IA e desenvolvimento <em>nearshore<\/em> para empresas europeias.","breadcrumb":{"@id":"https:\/\/caixamagica.pt\/about-us\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/caixamagica.pt\/about-us\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/caixamagica.pt\/about-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/caixamagica.pt\/"},{"@type":"ListItem","position":2,"name":"About us"}]},{"@type":"WebSite","@id":"https:\/\/caixamagica.pt\/#website","url":"https:\/\/caixamagica.pt\/","name":"Caixa M\u00e1gica Software","description":"A Caixa M\u00e1gica Software cria solu\u00e7\u00f5es tecnol\u00f3gicas nas \u00e1reas mobile, web e autom\u00f3vel, com mais de 19 anos de experi\u00eancia no desenvolvimento para diversos segmentos de mercado.","publisher":{"@id":"https:\/\/caixamagica.pt\/#organization"},"alternateName":"CMS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/caixamagica.pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/caixamagica.pt\/#organization","name":"Caixa M\u00e1gica Software","alternateName":"CMS","url":"https:\/\/caixamagica.pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/","url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","contentUrl":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","width":512,"height":512,"caption":"Caixa M\u00e1gica Software"},"image":{"@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CaixaMagicaSoftware","https:\/\/www.instagram.com\/caixamagicasoftware\/","https:\/\/www.linkedin.com\/company\/caixa-magica-software"]}]}},"_links":{"self":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/14366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/comments?post=14366"}],"version-history":[{"count":26,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/14366\/revisions"}],"predecessor-version":[{"id":14395,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/14366\/revisions\/14395"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/media\/8496"}],"wp:attachment":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/media?parent=14366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}