{
  "site": {
    "name": "Dinix Software",
    "tagline": "Your software partner",
    "description": "Predictable delivery, transparent costs and long-term care."
  },
  "aboutPage": {
    "eyebrow": "About the company",
    "heading": "Dinix Software",
    "lead": "Dinix Software is a software development company with offices in Plovdiv and Sofia, Bulgaria, building custom software, cloud platforms, websites, mobile apps and AI automations for clients across Europe.",
    "servicesTitle": "What Dinix Software does",
    "servicesIntro": "Everything we do, in seven services.",
    "ctaTitle": "Work with us",
    "ctaBody": "Tell us what you are building and we will tell you honestly whether we are the right team for it.",
    "ctaContact": "Contact us",
    "ctaCareers": "Careers",
    "photoAlt": "Four members of the Dinix Software team at a meeting table with laptops",
    "photoCaption": "Part of the team",
    "profilesBefore": "Find us on ",
    "profilesAnd": " and ",
    "profilesAfter": "."
  },
  "seo": {
    "title": "Dinix Software | Custom Software Development",
    "description": "Dinix Software is a software development company in Plovdiv, Bulgaria. We build custom enterprise software, cloud solutions and AI automations.",
    "keywords": "enterprise software development, custom software development, it consulting services, scalable applications, software modernization, legacy system modernization, microservices architecture, cloud migration, backend development, rest api development, system architecture, software engineering, business software solutions, ai automations, ai integration, llm features, workflow automation, business ai",
    "about": {
      "title": "About Dinix Software | Software Company in Plovdiv",
      "description": "Dinix Software is a Bulgarian software development company in Plovdiv, building enterprise Java, cloud, and AI systems for clients across Europe.",
      "keywords": "dinix software, dinix software eood, software company plovdiv, software development bulgaria, java development company"
    },
    "careers": {
      "title": "Careers at Dinix Software | Join our development team",
      "description": "Join Dinix Software and build enterprise apps with Java, Spring Boot, and cloud. Explore career opportunities in software development.",
      "keywords": "software developer jobs, java developer careers, spring boot jobs, enterprise software careers, tech jobs bulgaria, software engineering positions"
    },
    "privacy": {
      "title": "Privacy Policy | Dinix Software",
      "description": "Learn how Dinix Software collects, uses, and protects your personal data. Our privacy policy explains your rights and our data handling practices.",
      "keywords": "privacy policy, data protection, personal data, GDPR compliance, data security"
    },
    "terms": {
      "title": "Terms and Conditions | Dinix Software",
      "description": "Read the terms and conditions for using Dinix Software services. Understand our service agreements, intellectual property rights, and legal obligations.",
      "keywords": "terms and conditions, service agreement, legal terms, user agreement, software services terms"
    },
    "blog": {
      "title": "Blog & Insights | Java, Spring Boot & AWS | Dinix",
      "description": "Expert insights on Java development, Spring Boot, AWS cloud architecture, and enterprise software engineering from the Dinix Software team.",
      "keywords": "java development blog, spring boot tutorials, aws architecture insights, enterprise software articles, microservices best practices"
    },
    "notFound": {
      "title": "Page not found | Dinix Software",
      "description": "The page you are looking for does not exist or has been moved."
    },
    "howWeWork": {
      "title": "How We Work: Process and Engagement Models | Dinix",
      "description": "How Dinix Software runs projects: engagement models, two-week sprints in your tools, monthly timesheets, engineering principles and AI-assisted development."
    }
  },
  "nav": {
    "home": "Home",
    "services": "Services",
    "process": "Process",
    "skills": "Skills",
    "projects": "Projects",
    "about": "About",
    "careers": "Careers",
    "contact": "Contact",
    "blog": "Blog",
    "team": "Team"
  },
  "notFound": {
    "title": "404",
    "message": "Oops! Page not found",
    "returnHome": "Return to Home"
  },
  "accessibility": {
    "changeLanguage": "Change language",
    "toggleMenu": "Toggle menu",
    "backToTop": "Back to top",
    "skipToContent": "Skip to main content",
    "mainNav": "Main navigation",
    "breadcrumb": "Breadcrumb",
    "logoHome": "Dinix Software - homepage",
    "newTab": " (opens in a new tab)",
    "notifications": "Notifications ({hotkey})"
  },
  "common": {
    "new": "New",
    "moreCount": "+{{count}} more"
  },
  "hero": {
    "greeting": "Hello, we're Dinix Software",
    "headline": "Software that runs your business",
    "headlineHighlight": "and grows with it",
    "subheadline": "Custom software, websites, mobile apps and AI automations, built by a senior engineering team from Plovdiv that works as part of yours.",
    "ctaPrimary": "Start a project",
    "ctaSecondary": "See our work",
    "statsYears_one": "Year experience",
    "statsYears_other": "Years experience",
    "statsProjects_one": "Project delivered",
    "statsProjects_other": "Projects delivered",
    "statsSatisfaction": "Client satisfaction",
    "statsUsers": "Monthly active users",
    "statsTransactions": "Transactions in the last 12 months"
  },
  "services": {
    "title": "Our services",
    "subtitle": "From a first roadmap to software that runs for years",
    "intro": "We work with companies at every stage - from strategic planning to hands-on delivery - so you keep clarity, control and measurable results.",
    "bestFor": "Best for:",
    "consulting": {
      "title": "IT consulting & execution",
      "tagline": "Decisions backed by evidence, delivered with discipline",
      "benefits": [
        "We identify and map potential risks early in the process to minimize unexpected challenges down the line.",
        "Our strategic roadmaps help you prioritize high-ROI initiatives that deliver measurable business value.",
        "With disciplined governance frameworks, we ensure your project stays on schedule and within budget."
      ],
      "bestFor": "Leaders needing clarity, control, and measurable outcomes",
      "cta": "Request a consultation"
    },
    "software": {
      "title": "Software development",
      "tagline": "Custom software that ships faster, fails less",
      "benefits": [
        "We deliver reliable releases in short cycles, making it easy for you to forecast progress and plan ahead.",
        "Every solution is architected for scalability, security, and long-term maintainability from day one.",
        "You'll always know where your budget stands with our transparent pricing and no hidden costs."
      ],
      "bestFor": "Owners wanting momentum without technical debt",
      "cta": "Start a project"
    },
    "website": {
      "title": "Website development",
      "tagline": "Websites that load fast and convert",
      "benefits": [
        "We create delightful user experiences that meet accessibility standards by default, ensuring everyone can engage with your brand.",
        "Our websites are optimized for lightning-fast load times, improving both search rankings and conversion rates.",
        "With integrated analytics and ongoing optimization, we continuously improve your conversion performance."
      ],
      "bestFor": "Brands needing measurable growth from web",
      "cta": "Revamp my site"
    },
    "mobile": {
      "title": "Mobile applications",
      "tagline": "Intuitive apps users keep and return to",
      "benefits": [
        "Our apps deliver a native feel that users love, with built-in accessibility features that make them inclusive for everyone.",
        "We help you launch lean and validate your concept quickly, then iterate safely based on real user feedback.",
        "Through rigorous testing and quality assurance, we deliver stable releases that minimize crashes and earn excellent reviews."
      ],
      "bestFor": "Products needing retention, ratings, and revenue",
      "cta": "Plan my app"
    },
    "team": {
      "title": "Team as a service",
      "tagline": "Scale capacity without the hiring risk",
      "benefits": [
        "Our team onboards quickly and integrates seamlessly with your existing workflows and processes.",
        "With flexible engagement terms, you can easily scale capacity up or down to match your project demands.",
        "We bring proven playbooks and methodologies that ensure consistent, high-quality delivery across all teams."
      ],
      "bestFor": "Teams facing deadlines, hiring freezes, or spikes",
      "cta": "Request a team"
    },
    "support": {
      "title": "Support & maintenance",
      "tagline": "Keep systems healthy, secure, and cost predictable",
      "benefits": [
        "Our 24/7 monitoring systems detect issues early, allowing us to respond rapidly to incidents before they impact your users.",
        "We execute planned updates and maintenance during off-peak hours to ensure zero downtime for your business.",
        "You'll receive transparent reporting with clear service level agreements, so you always know your system's health status."
      ],
      "bestFor": "Owners who value uptime and cost control",
      "cta": "Get support"
    },
    "ai": {
      "title": "AI automations",
      "tagline": "Put AI to work where it saves you time",
      "benefits": [
        "Automate repetitive work like email triage, document processing, and report generation.",
        "Add smart features to your product such as search, summaries, and chat.",
        "Start small with a 2-4 week pilot and see real results before scaling."
      ],
      "bestFor": "Teams doing repetitive work or wanting AI features without the guesswork",
      "cta": "Explore AI for your business"
    },
    "detail": {
      "common": {
        "breadcrumbHome": "Home",
        "breadcrumbServices": "Services",
        "backToServices": "Back to all services",
        "relatedTitle": "Related services",
        "ctaPrimary": "Start a project",
        "ctaSecondary": "Request a free consultation",
        "whatYouGetTitle": "What you get",
        "processTitle": "How the project runs",
        "techTitle": "Tools and technologies",
        "faqTitle": "Frequently asked questions",
        "overviewTitle": "Overview",
        "whyTitle": "Why clients choose it",
        "engageTitle": "How we engage",
        "engageBody": "Three ways: team as a service, billed monthly; a fixed-price project after a short paid discovery; or a support retainer. We work in your tools, estimate every story up front and report hours in monthly timesheets you approve.",
        "engageHowLink": "See how we work",
        "engageCaseLink": "How we work with Olympus Mobility",
        "ctaBody": "Tell us what you need - we reply within 1 business day."
      },
      "it-consulting": {
        "metaTitle": "IT Consulting & Execution | Dinix Software",
        "metaDescription": "Strategic IT consulting and hands-on delivery. We turn ambiguous problems into evidence-backed roadmaps, then execute with disciplined governance.",
        "heroSubtitle": "From ambiguous problem to signed-off roadmap in weeks, not quarters. We combine strategy and delivery so decisions actually ship.",
        "overview": "Most IT initiatives fail on execution, not ideas. Dinix puts senior engineers with product sense in front of leadership, to give it the clarity it needs and the delivery muscle to follow through. We audit your current stack, map risks and dependencies, build a prioritized roadmap tied to business outcomes, and stay involved through implementation. You get a partner accountable to results - not a deck.",
        "whatYouGet": [
          "Technical due diligence and architecture review",
          "Prioritized roadmap tied to measurable business outcomes",
          "Risk register with mitigation plans for every dependency",
          "Hands-on execution support through implementation"
        ],
        "process": [
          {
            "title": "Discover",
            "description": "Stakeholder interviews, systems audit, and constraint mapping across teams."
          },
          {
            "title": "Diagnose",
            "description": "Root-cause analysis, benchmark against industry patterns, quantify the gap."
          },
          {
            "title": "Design",
            "description": "Roadmap with sequenced initiatives, ROI estimates, and clear success criteria."
          },
          {
            "title": "Deliver",
            "description": "Weekly governance, embedded execution, and measurable checkpoints."
          }
        ],
        "tech": [
          "Enterprise Architecture",
          "Cloud Migration",
          "Legacy Modernization",
          "TOGAF",
          "Cost Optimization",
          "Vendor Assessment"
        ],
        "faq": [
          {
            "question": "Do you offer strategy without implementation?",
            "answer": "Yes. Roadmap-only engagements are common. Many clients later ask us to execute what we scoped - that's optional."
          },
          {
            "question": "What size of company do you typically work with?",
            "answer": "Scale-ups to mid-market enterprises. Our sweet spot is 50-500-person organizations with real technical complexity."
          },
          {
            "question": "How is your consulting different from a big-four firm?",
            "answer": "We ship code. Every consultant is an engineer, so recommendations survive contact with production."
          }
        ]
      },
      "software-development": {
        "metaTitle": "Custom Software Development | Dinix Software",
        "metaDescription": "Custom software built for scale. Java, Spring Boot, React, and cloud-native architecture - delivered in short cycles with predictable budgets.",
        "heroSubtitle": "Enterprise-grade custom software, shipped in weeks instead of quarters. Architected on day one for the scale you'll need on day 1000.",
        "overview": "We build custom applications for organizations that can't afford to rewrite in two years. Our engineering standard is enterprise Java and modern web - Spring Boot on the backend, React and TypeScript on the frontend, all deployed on cloud infrastructure with observability baked in. Every project starts with clear architecture decisions documented in ADRs, ships in two-week cycles with visible progress, and comes with the tests, docs, and monitoring your team needs to own it after launch.",
        "whatYouGet": [
          "Two-week delivery cycles with visible progress and demo builds",
          "Cloud-native architecture designed for scale from day one",
          "Automated testing, CI/CD pipelines, and production observability",
          "Complete documentation and knowledge transfer at handover"
        ],
        "process": [
          {
            "title": "Discovery",
            "description": "Scope workshop, technical requirements, and architecture decision records."
          },
          {
            "title": "Design",
            "description": "System diagrams, API contracts, data models, and UI prototypes reviewed together."
          },
          {
            "title": "Build",
            "description": "Two-week sprints with demos, continuous deployment, and open Slack access."
          },
          {
            "title": "Launch",
            "description": "Production rollout, monitoring dashboards, runbooks, and handover training."
          }
        ],
        "tech": [
          "Java",
          "Spring Boot",
          "React",
          "TypeScript",
          "PostgreSQL",
          "AWS",
          "Kubernetes",
          "Docker",
          "Terraform",
          "GitHub Actions"
        ],
        "faq": [
          {
            "question": "How long does a typical project take?",
            "answer": "MVPs land in 6-12 weeks. Full production systems typically 4-6 months. Discovery is 1-2 weeks and clarifies the number."
          },
          {
            "question": "Do you work fixed-price or time and materials?",
            "answer": "Both. Fixed-price after a paid discovery phase; T&M for open-ended work. We recommend the format that fits your risk profile."
          },
          {
            "question": "Who owns the code and IP?",
            "answer": "You do. Source code, credentials and deployment infrastructure live in your accounts from day one, and full ownership of everything we build transfers to you once the work is paid for."
          }
        ]
      },
      "ai-automations": {
        "metaTitle": "AI Automation & Integration | Dinix Software",
        "metaDescription": "Practical AI automation for SMBs and enterprises. Automate repetitive work, add AI features to your product, and start with a 2-4 week pilot.",
        "heroSubtitle": "Skip the AI hype cycle. We identify one high-value automation, ship it in 2-4 weeks, and measure it before we scale.",
        "overview": "AI is only worth doing where it earns its keep. We start by finding the process where AI removes real hours - invoice triage, ticket routing, document extraction, report generation - then build a targeted pilot on top of your existing tools. When the pilot proves out, we scale the pattern. When it doesn't, you have dropped a bad idea cheaply. Either way, you learn what actually works in your environment before committing a big budget.",
        "whatYouGet": [
          "2-4 week pilot targeting one measurable workflow",
          "Integration with your existing tools (Google Workspace, Slack, CRM, ERP)",
          "Guardrails, evaluations, and human-in-the-loop controls",
          "Cost model and scaling plan grounded in real usage data"
        ],
        "process": [
          {
            "title": "Identify",
            "description": "Map candidate workflows, quantify time and error costs, pick the highest-ROI pilot."
          },
          {
            "title": "Prototype",
            "description": "Build against real data with evaluation harnesses to measure accuracy from day one."
          },
          {
            "title": "Integrate",
            "description": "Wire the pilot into your existing tools with the right permissions and audit trails."
          },
          {
            "title": "Measure",
            "description": "Track hours saved, error rate, and cost per run. Scale only if the numbers work."
          }
        ],
        "tech": [
          "OpenAI",
          "Anthropic Claude",
          "LangChain",
          "RAG",
          "Vector databases",
          "Zapier",
          "Make",
          "n8n",
          "Python",
          "TypeScript"
        ],
        "faq": [
          {
            "question": "Do we need our own AI models?",
            "answer": "Almost never. Off-the-shelf models with the right prompts, evals, and data plumbing beat custom training for 95% of business use cases."
          },
          {
            "question": "How do you handle data privacy?",
            "answer": "Enterprise contracts with providers that don't train on your data, on-prem options where required, and no data leaves your region without explicit approval."
          },
          {
            "question": "What if the pilot doesn't work?",
            "answer": "Then you have dropped a bad idea for the cost of the pilot instead of a full build. Pilots are scoped to show quickly when the fit isn't there."
          }
        ]
      },
      "website-development": {
        "metaTitle": "Website Development That Converts | Dinix Software",
        "metaDescription": "Fast, accessible, conversion-optimized websites. Built on modern stacks, tuned for Core Web Vitals, integrated with analytics from day one.",
        "heroSubtitle": "Websites that load in under a second, rank in search, and turn visitors into customers. No template themes, no dark patterns.",
        "overview": "Your website is often the first - and only - signal a prospect gets. We build sites that load fast on mobile networks, meet WCAG 2.2 AA accessibility standards, and are structured for search engines and AI crawlers alike. Every page ships with proper metadata, structured data, and analytics wired in - so you know what's working within the first week. We work in React, Next.js, or Astro depending on your content needs, always with SEO fundamentals as a first-class concern.",
        "whatYouGet": [
          "Sub-second load times and Lighthouse scores of 90+",
          "WCAG 2.2 AA accessibility compliance",
          "SEO fundamentals: schema, sitemap, meta, hreflang, canonical",
          "Analytics and conversion tracking configured on launch day"
        ],
        "process": [
          {
            "title": "Content strategy",
            "description": "Map audiences to pages, identify conversion goals, plan the content architecture."
          },
          {
            "title": "Design",
            "description": "Wireframes, visual design in Figma, and interactive prototypes reviewed together."
          },
          {
            "title": "Build",
            "description": "Component library, CMS wiring, accessibility audit, and performance budget tracking."
          },
          {
            "title": "Launch",
            "description": "Search Console setup, sitemap submission, analytics validation, and go-live monitoring."
          }
        ],
        "tech": [
          "React",
          "Next.js",
          "Astro",
          "TypeScript",
          "Tailwind CSS",
          "Sanity",
          "Contentful",
          "Vercel",
          "Cloudflare"
        ],
        "faq": [
          {
            "question": "Can you redesign our existing site without breaking SEO?",
            "answer": "Yes. Migration planning includes URL mapping, 301 redirects, structured data preservation, and staged rollout with search monitoring."
          },
          {
            "question": "Do you offer ongoing maintenance?",
            "answer": "Yes - monthly retainer covering content updates, dependency patches, performance monitoring, and small feature work."
          },
          {
            "question": "Can you build a multilingual site?",
            "answer": "Built-in. Every site we deliver supports hreflang, per-locale metadata, and CMS workflows for multi-language teams."
          }
        ]
      },
      "mobile-applications": {
        "metaTitle": "Mobile App Development (iOS & Android) | Dinix Software",
        "metaDescription": "iOS and Android apps built with React Native and native code where it counts. Fast startup, offline-first, App Store-ready.",
        "heroSubtitle": "Cross-platform apps that feel native, ship in months instead of years, and hold up to real-world usage from day one.",
        "overview": "Most mobile apps fail on retention, not features. We build for the moments after launch: cold-start under two seconds, offline-first data, sensible push notifications, and store listings that convert. React Native is our default for speed and shared logic, with native modules when performance or platform APIs demand it. Every release goes through a device matrix and store-listing review before it ships - because rejected builds cost weeks.",
        "whatYouGet": [
          "iOS + Android from a shared React Native codebase",
          "Offline-first data sync and background job handling",
          "App Store and Play Store listings optimized for conversion",
          "Crash reporting, analytics, and OTA update pipeline configured"
        ],
        "process": [
          {
            "title": "Product scope",
            "description": "Prioritize the launch feature set based on retention drivers, not everything on the wishlist."
          },
          {
            "title": "Design",
            "description": "Platform-appropriate UX for iOS and Android, prototyped and validated with real users."
          },
          {
            "title": "Build",
            "description": "Bi-weekly TestFlight and Play Console builds with device-matrix QA."
          },
          {
            "title": "Launch",
            "description": "Store submission, ASO, analytics, and phased rollout with crash monitoring."
          }
        ],
        "tech": [
          "React Native",
          "Expo",
          "Swift",
          "Kotlin",
          "TypeScript",
          "Firebase",
          "Sentry",
          "Fastlane"
        ],
        "faq": [
          {
            "question": "React Native vs native?",
            "answer": "React Native for 80% of business apps - shared logic and faster iteration win. Native modules where camera, background processing, or performance demand it."
          },
          {
            "question": "How do you handle App Store approvals?",
            "answer": "Every submission is pre-reviewed against Apple's and Google's current policies. First-time approval rates are our baseline metric."
          },
          {
            "question": "How do you update the app after launch?",
            "answer": "OTA (over-the-air) updates for JS-only changes plus regular native releases. Update cadence is agreed up front."
          }
        ]
      },
      "team-as-a-service": {
        "metaTitle": "Dedicated Development Teams | Dinix Software",
        "metaDescription": "Embedded development teams that ship. Senior engineers, product-minded, integrated with your workflows. Scale up or down without hiring risk.",
        "heroSubtitle": "A senior team embedded with yours in weeks, not the six months a hiring cycle takes - and month to month after the first quarter.",
        "overview": "Hiring is slow, expensive, and hard to reverse. Team as a service gives you a pre-formed unit of senior engineers - plus a delivery lead - who plug into your existing rituals, tools, and codebase. We don't send juniors and hope they figure it out. Every engineer has shipped production systems for enterprises and understands your business context before writing a line of code. Contracts are month-to-month after the first quarter, so you can scale down without penalty.",
        "whatYouGet": [
          "Pre-formed team of senior engineers plus a delivery lead",
          "Onboarding into your tools, rituals, and codebase in the first week",
          "Direct integration with your Slack, Jira, GitHub, and standups",
          "Month-to-month contracts after the first quarter, no lock-in"
        ],
        "process": [
          {
            "title": "Match",
            "description": "We propose a team scoped to your stack, domain, and delivery model within 5 business days."
          },
          {
            "title": "Onboard",
            "description": "First week is context: architecture walkthroughs, backlog review, environment setup."
          },
          {
            "title": "Deliver",
            "description": "Standard sprints, retros, and demos. Your PM leads or ours co-leads - your call."
          },
          {
            "title": "Scale",
            "description": "Add or remove engineers each month as priorities shift, without recruitment friction."
          }
        ],
        "tech": [
          "Java",
          "Spring Boot",
          "React",
          "TypeScript",
          "Node.js",
          "Python",
          "AWS",
          "Kubernetes",
          "PostgreSQL"
        ],
        "faq": [
          {
            "question": "How fast can you staff a team?",
            "answer": "Two to three weeks for standard stacks (Java, React, Node). Specialized roles (ML, mobile) can take four."
          },
          {
            "question": "Where are the engineers based?",
            "answer": "Primarily EU (Bulgaria, Romania), with overlapping hours for US East Coast clients. Full-time employees, not freelancers or marketplace contractors."
          },
          {
            "question": "Can we hire the team members full-time later?",
            "answer": "Yes, with a modest conversion fee after six months. Some clients use this as a low-risk hiring pipeline."
          }
        ]
      },
      "support-and-maintenance": {
        "metaTitle": "Software Support & Maintenance | Dinix Software",
        "metaDescription": "24/7 support, proactive maintenance, and cost-controlled operations for production software. SLAs, monitoring, and monthly health reports.",
        "heroSubtitle": "Keep production systems healthy and predictable. Real SLAs, transparent reporting, and no surprises on the invoice.",
        "overview": "Software rots without care. Dependencies drift, edge cases surface, security advisories pile up. Our support and maintenance retainers cover the boring, essential work that keeps production stable - monitoring, incident response, patch management, and planned improvements - under an agreed SLA. You get one monthly retainer with a hard ceiling, one point of contact, and a monthly health report showing what changed, what broke, and what's coming.",
        "whatYouGet": [
          "24/7 monitoring with on-call incident response",
          "SLA-backed response and resolution windows",
          "Monthly dependency updates and security patching",
          "Transparent monthly health reports and cost breakdowns"
        ],
        "process": [
          {
            "title": "Onboard",
            "description": "System inventory, runbook creation, monitoring wiring, and access provisioning."
          },
          {
            "title": "Monitor",
            "description": "24/7 alerting on uptime, error rate, and performance regressions."
          },
          {
            "title": "Respond",
            "description": "Incident triage per SLA, root-cause analysis, and preventive fixes."
          },
          {
            "title": "Report",
            "description": "Monthly health report with uptime, incidents, patches applied, and next-month plan."
          }
        ],
        "tech": [
          "Datadog",
          "New Relic",
          "Sentry",
          "PagerDuty",
          "Prometheus",
          "Grafana",
          "AWS CloudWatch"
        ],
        "faq": [
          {
            "question": "Do you support systems you didn't build?",
            "answer": "Yes. Onboarding includes a technical audit; we'll flag anything unsupportable before the retainer starts."
          },
          {
            "question": "What SLAs do you offer?",
            "answer": "Standard tiers cover P1 response in 15 minutes, P2 in 2 hours, P3 next business day. Custom SLAs available."
          },
          {
            "question": "Is there a minimum commitment?",
            "answer": "Three months to cover onboarding cost, then month-to-month with 30 days' notice."
          }
        ]
      }
    },
    "learnMore": "Learn more",
    "ctaCard": {
      "title": "Not sure which one fits?",
      "body": "Tell us about the problem and we will suggest the right mix. The first call is free.",
      "cta": "Request a free consultation"
    }
  },
  "process": {
    "title": "Our process",
    "subtitle": "Five steps, the same on every project, so you always know what happens next",
    "discover": {
      "title": "Discover",
      "description": "We analyze your requirements, goals and constraints and turn them into a detailed project roadmap."
    },
    "design": {
      "title": "Design",
      "description": "Our team creates detailed architecture plans and user experiences that align with your vision."
    },
    "build": {
      "title": "Build",
      "description": "We develop your solution using best practices, clean code, and continuous testing."
    },
    "launch": {
      "title": "Launch",
      "description": "Smooth deployment to production with monitoring, documentation, and training."
    },
    "iterate": {
      "title": "Iterate",
      "description": "Ongoing support, optimization, and feature enhancements based on user feedback."
    }
  },
  "skills": {
    "title": "Technical expertise",
    "subtitle": "The technologies we build robust, scalable systems with",
    "categories": {
      "ai": "AI & Automation",
      "backend": "Backend",
      "frontend": "Frontend",
      "cloud": "Cloud & Infrastructure",
      "database": "Databases",
      "architecture": "Architecture & Practices",
      "devops": "DevOps & Tools"
    }
  },
  "projects": {
    "title": "Our work",
    "subtitle": "Delivering enterprise solutions that scale",
    "platforms": {
      "web": "Web",
      "ios": "iOS",
      "android": "Android"
    },
    "olympus": {
      "description": "Belgium's most extensive mobility platform managing mobility budgets, commuting allowances, and business travel for enterprises. Trusted by major companies like KPMG, EY, Nokia, and Coolblue, the platform simplifies mobility management with 40+ integrated services - from train tickets and shared cars to e-bikes and parking - all unified in a single app with consolidated monthly billing.",
      "techStack": "Technology stack",
      "impact": "Key impact and metrics",
      "metrics": {
        "users": "Monthly active users",
        "tickets": "Train tickets sold since launch",
        "mobilityOptions": "Integrated mobility services",
        "fewerCars": "Fewer company cars on the road"
      },
      "achievement": {
        "title": "Market leadership",
        "description": "Belgium's #1 platform for mobility budget management, trusted by leading enterprises across the country"
      },
      "logoAlt": "Olympus Mobility logo"
    },
    "visitWebsite": "Visit website",
    "readCaseStudy": "Read the case study"
  },
  "about": {
    "whoWeAreContent": [
      "Our focus is quality: scalable solutions shaped around each client's needs, built by people who stay with the product.",
      "Our strongest ground is Java and microservices architecture, on a proven stack - AWS, Spring Boot, Docker, Kubernetes and PostgreSQL - for applications that perform well and stay easy to change.",
      "We believe in long-term partnerships over one-off projects, and we work fast without cutting corners."
    ],
    "whatMakesUsDifferent": "What makes us different",
    "values": {
      "excellence": {
        "title": "Engineering excellence",
        "description": "We design from first principles, ensuring every architectural decision is sound and every line of code serves a purpose."
      },
      "partnership": {
        "title": "Partnership mindset",
        "description": "We're not just contractors - we're invested in your success. Your goals become our goals, and we're in it for the long haul."
      },
      "transparency": {
        "title": "Transparent & proactive",
        "description": "No surprises. We communicate clearly, anticipate challenges, and keep you informed at every step."
      },
      "consistency": {
        "title": "Consistency & expertise",
        "description": "Low employee turnover means your project benefits from deep institutional knowledge and consistent quality."
      }
    }
  },
  "team": {
    "title": "Meet our team",
    "subtitle": "The engineers who will work on your product",
    "members": {
      "dimitarGochev": "Dimitar Gochev",
      "borislavPetrov": "Borislav Petrov",
      "luchezarIvanov": "Luchezar Ivanov",
      "dimitarStanchev": "Dimitar Stanchev",
      "aleksandarKarakolev": "Aleksandar Karakolev"
    },
    "roles": {
      "founder": "Founder & Managing Director",
      "seniorDeveloper": "Senior Software Developer",
      "developer": "Software Developer",
      "devopsEngineer": "DevOps Engineer"
    },
    "bios": {
      "dimitarGochev": "Java and AWS engineer since 2017, previously a Member of Technical Staff at VMware. Has led the R&D team on the Olympus Mobility platform since 2022. Oracle Certified Professional, Java SE.",
      "borislavPetrov": "Backend engineer since 2018, working with Java 21, Spring Boot, AWS and PostgreSQL. Previously at VMware, ezbob and DXC Technology.",
      "luchezarIvanov": "Java and PostgreSQL engineer since 2019, with a background in regulatory technology for financial institutions.",
      "dimitarStanchev": "Java engineer working with Spring Boot, Kafka and Kubernetes. Former Java trainer at SoftUni; built an ERP system from scratch earlier in his career.",
      "aleksandarKarakolev": "DevOps engineer focused on Kubernetes, Terraform and CI/CD. Certified Kubernetes Administrator (CKA)."
    },
    "photoAlt": "{{name}}, {{role}} at Dinix Software",
    "linkedinLabel": "LinkedIn profile of {{name}}"
  },
  "careers": {
    "title": "Join our team",
    "subtitle": "Help us build exceptional software while growing your career",
    "whyWorkWithUs": {
      "title": "Why work with us?",
      "benefits": [
        "Long-term product work for an established international client, not short one-off projects",
        "Remote-first, flexible hours between 08:00 and 20:00, and offices in Plovdiv and Sofia",
        "A MacBook, an external monitor and the peripherals you need from day one",
        "Competitive pay, with a performance review after your first six months",
        "A budget for training, conferences, certifications and AI tooling licenses",
        "A small, stable team of senior engineers where your work is visible and your opinion counts"
      ]
    },
    "openPositions": {
      "title": "Open positions",
      "subtitle": "Roles we are actively hiring for. Tap a card for the full description.",
      "none": "No open roles right now.",
      "newBadge": "New",
      "viewDetails": "View details",
      "applyNow": "Apply for this position",
      "backToCareers": "Back to careers",
      "interestedTitle": "Interested in this role?",
      "interestedSubtitle": "Apply through the form, or email us your CV - we read every application.",
      "howToApplyTitle": "How to apply",
      "emailUs": "Email us"
    },
    "openings": {},
    "spontaneousApplication": {
      "title": "Spontaneous application",
      "description": "Want to work with us? We are always glad to meet good engineers. Send us your details and we will keep you in mind for future roles.",
      "cta": "Send application"
    },
    "hiring": {
      "title": "How hiring works",
      "subtitle": "Four steps, and you hear from us after each one.",
      "steps": [
        {
          "title": "Apply",
          "description": "Apply through the form, or email us your CV in English with a short note."
        },
        {
          "title": "Interview",
          "description": "A conversation about your experience, followed by a practical technical discussion."
        },
        {
          "title": "Assessment",
          "description": "A short online assessment of how you like to work and learn."
        },
        {
          "title": "Offer",
          "description": "A written offer with clear terms, and your equipment ready on your first day."
        }
      ]
    }
  },
  "careerForm": {
    "title": "Apply to join our team",
    "subtitle": "Tell us about yourself and why you'd be a great fit",
    "backToCareer": "Back to careers",
    "name": "Full name",
    "namePlaceholder": "Your full name",
    "email": "Email",
    "emailPlaceholder": "your.email@example.com",
    "position": {
      "label": "Position of interest",
      "placeholder": "e.g. Backend Developer, DevOps Engineer, Project Manager"
    },
    "experience": {
      "label": "Experience level",
      "placeholder": "Select experience level",
      "options": {
        "junior": "Junior (0-2 years)",
        "mid": "Mid-level (2-5 years)",
        "senior": "Senior (5-8 years)",
        "lead": "Lead/Principal (8+ years)"
      }
    },
    "portfolio": {
      "label": "Portfolio or LinkedIn URL",
      "placeholder": "https://linkedin.com/in/yourprofile",
      "hint": "Optional: Share your portfolio, GitHub, or LinkedIn profile"
    },
    "message": "About you",
    "messagePlaceholder": "Tell us about your experience, skills, and what excites you about software development. Why are you interested in joining Dinix Software?",
    "characterCount": "{{count}} of {{max}} characters",
    "sending": "Sending...",
    "sent": "Application sent!",
    "submitButton": "Submit application",
    "cooldown": "Wait {{seconds}}s before sending again",
    "errors": {
      "nameRequired": "Full name is required",
      "emailInvalid": "Invalid email address",
      "positionRequired": "Please enter the position you're interested in",
      "experienceRequired": "Please select your experience level",
      "messageRequired": "Please tell us about yourself",
      "nameTooLong": "Name must be less than 100 characters",
      "emailTooLong": "Email must be less than 255 characters",
      "portfolioTooLong": "The link must be less than 500 characters",
      "messageTooLong": "Please keep it under 2000 characters"
    },
    "success": {
      "title": "Application submitted!",
      "description": "Thank you for your interest. We'll review your application and get back to you soon."
    },
    "error": {
      "title": "Failed to submit application",
      "description": "Please try again or contact us directly via email."
    },
    "keepForFuture": "Keep my application for up to 2 years so you can contact me about future roles. I can withdraw this consent at any time by writing to contact@dinix-software.com."
  },
  "contact": {
    "title": "Tell us about your project",
    "subtitle": "Timelines, goals, constraints - share what you know and we will reply within 1 business day. Urgent? Say so in your message.",
    "form": {
      "name": "Name",
      "email": "Email",
      "message": "Message",
      "duration": {
        "label": "Estimated project duration",
        "placeholder": "Select timeline",
        "options": {
          "underMonth": "Under 1 month",
          "1to6months": "1-6 months",
          "6monthsPlus": "6+ months",
          "notSure": "Not sure yet"
        }
      },
      "namePlaceholder": "Your name",
      "emailPlaceholder": "your.email@example.com",
      "messagePlaceholder": "Tell us about your project...",
      "required": "*",
      "characterCount": "{{count}} of {{max}} characters",
      "sending": "Sending...",
      "sent": "Sent!",
      "sendButton": "Send message",
      "cooldown": "Wait {{seconds}}s before sending again",
      "errors": {
        "nameRequired": "Name is required",
        "nameTooLong": "Name must be less than 100 characters",
        "emailInvalid": "Invalid email address",
        "emailTooLong": "Email must be less than 255 characters",
        "messageRequired": "Message is required",
        "messageTooLong": "Message must be less than 1000 characters",
        "durationRequired": "Please select an estimated duration"
      },
      "success": {
        "title": "Message sent successfully!",
        "description": "We'll get back to you within 1 business day."
      },
      "error": {
        "title": "Failed to send message",
        "description": "Please try again or contact us directly via email."
      }
    },
    "info": {
      "title": "Get in touch",
      "emailLabel": "Email us",
      "linkedinLabel": "Connect on LinkedIn",
      "linkedinDescription": "Follow our company updates"
    }
  },
  "footer": {
    "quickLinks": "Quick links",
    "connect": "Connect",
    "legal": "Legal",
    "privacyPolicy": "Privacy Policy",
    "termsAndConditions": "Terms and Conditions",
    "allRightsReserved": "All rights reserved.",
    "aboutCompany": "About Dinix Software",
    "followLinkedIn": "Follow us on LinkedIn",
    "cookieSettings": "Cookie settings"
  },
  "legal": {
    "privacyPolicy": {
      "title": "Privacy policy",
      "lastUpdated": "Last updated",
      "updatedOn": "29 September 2026",
      "intro": "This policy explains what personal data Dinix Software collects through dinix-software.com, why, how long we keep it and what rights you have. It applies to visitors of this website, to people who contact us and to people who apply for a job with us.",
      "sections": [
        {
          "id": "controller",
          "title": "Who is responsible for your data",
          "paragraphs": [
            "The controller of your personal data is Dinix Software EOOD, a company registered in the Bulgarian Commercial Register under UIC 207521520, with its registered office at 67 Svoboda Blvd, 4001 Plovdiv, Bulgaria. VAT number: BG207521520.",
            "For anything related to your personal data, write to contact@dinix-software.com. We have not appointed a data protection officer; privacy questions go to the same address."
          ]
        },
        {
          "id": "data",
          "title": "What we collect and why",
          "paragraphs": [
            "We only collect the data you give us and the data your browser sends when you visit the site:"
          ],
          "items": [
            {
              "term": "Contact form and email",
              "text": "your name, email address, the estimated project duration and your message. We use them to answer your inquiry and, if you ask, to prepare an offer. Legal basis: steps taken at your request before entering into a contract (Art. 6(1)(b) GDPR) and our legitimate interest in replying to business inquiries (Art. 6(1)(f) GDPR)."
            },
            {
              "term": "Job applications",
              "text": "your name, email address, the position and experience level you select, the portfolio or LinkedIn link you share, your message and any CV you send by email. We use them only to assess your application. Legal basis: steps taken at your request before entering into an employment contract (Art. 6(1)(b) GDPR). Keeping your application for future roles requires your consent (Art. 6(1)(a) GDPR)."
            },
            {
              "term": "Website analytics, only with your consent",
              "text": "if you accept analytics cookies, Google Analytics 4 records the pages you visit, how you arrived, your device and browser type and your approximate location. Google Analytics 4 does not store IP addresses. Legal basis: your consent (Art. 6(1)(a) GDPR), which you can withdraw at any time through Cookie settings in the footer."
            },
            {
              "term": "Spam protection",
              "text": "our forms use Google reCAPTCHA v3 to tell people from bots. It loads only when you start filling in a form and sends Google technical data such as your IP address, browser details and how you interact with the page. Legal basis: our legitimate interest in keeping the forms free of spam and abuse (Art. 6(1)(f) GDPR)."
            },
            {
              "term": "Hosting and security",
              "text": "like any website, our hosting providers process your IP address, browser details and the time of each request to deliver the pages and protect them against attacks. Our hosting platform, Lovable, also records aggregated visit statistics and stores a random identifier in your browser's local storage for that purpose. Legal basis: our legitimate interest in running a secure, working website (Art. 6(1)(f) GDPR)."
            }
          ],
          "after": [
            "We do not sell your data, we do not use it for advertising and we do not make decisions about you based solely on automated processing."
          ]
        },
        {
          "id": "retention",
          "title": "How long we keep it",
          "items": [
            "Inquiries: up to 24 months after our last exchange. If an inquiry leads to a contract, the related correspondence is kept for as long as the contract and Bulgarian accounting and tax law require.",
            "Job applications: up to 6 months after the recruitment for the role ends. If you tick the consent box on the application form, we keep your application for up to 2 years so we can contact you about future roles, and you can withdraw that consent at any time (Art. 25k of the Bulgarian Personal Data Protection Act).",
            "Analytics: Google Analytics keeps event data for no longer than 14 months.",
            "reCAPTCHA and server logs: kept by Google and our hosting providers under their own retention rules, usually for a short period."
          ]
        },
        {
          "id": "recipients",
          "title": "Who receives your data",
          "paragraphs": [
            "We use a small number of service providers that process data on our behalf:"
          ],
          "items": [
            "Google (Google Ireland Limited and Google LLC): Google Analytics, reCAPTCHA and Google Cloud, which delivers the messages from our contact and application forms to our inbox.",
            "Lovable and Cloudflare: website hosting, content delivery and security.",
            "Our email provider, which hosts the contact@dinix-software.com mailbox."
          ],
          "after": [
            "We do not share your data with anyone else unless the law requires it."
          ]
        },
        {
          "id": "transfers",
          "title": "Transfers outside the EU",
          "paragraphs": [
            "Some of these providers are based in the United States or use infrastructure there. Messages from our forms, for example, pass through a Google Cloud service hosted in the US. Such transfers rely on the EU-US Data Privacy Framework or on the Standard Contractual Clauses approved by the European Commission."
          ]
        },
        {
          "id": "rights",
          "title": "Your rights",
          "paragraphs": [
            "Under the GDPR you have the right to:"
          ],
          "items": [
            "access your personal data and receive a copy of it;",
            "have inaccurate or incomplete data corrected;",
            "have your data erased;",
            "restrict how we process your data;",
            "object to processing based on our legitimate interest;",
            "receive your data in a structured, machine-readable format (data portability);",
            "withdraw your consent at any time, without affecting the lawfulness of processing before the withdrawal."
          ],
          "after": [
            "To use any of these rights, email contact@dinix-software.com. We reply within one month.",
            "You also have the right to lodge a complaint with the Bulgarian Commission for Personal Data Protection (CPDP), 2 Prof. Tsvetan Lazarov Blvd, 1592 Sofia, www.cpdp.bg, or with the supervisory authority of the EU member state where you live, work or where the alleged infringement took place."
          ]
        },
        {
          "id": "security",
          "title": "How we protect your data",
          "paragraphs": [
            "Only the people who need personal data have access to it, and we protect it with appropriate technical and organizational measures, including encrypted connections."
          ]
        },
        {
          "id": "cookies",
          "title": "Cookies and local storage",
          "paragraphs": [
            "Cookies are small text files a website stores in your browser; local storage works in a similar way. We use them as follows:"
          ],
          "items": [
            {
              "term": "Strictly necessary, no consent needed",
              "text": "cookie_consent remembers your cookie choice; contact_form_last_submit and career_form_last_submit prevent repeated form submissions; floatingCta_dismissed remembers that you closed the consultation button. They are kept in local storage and never leave your browser."
            },
            {
              "term": "Analytics, only with consent",
              "text": "the _ga and _ga_<ID> cookies Google Analytics 4 uses to tell visits apart. They expire after up to 2 years, and we delete them if you withdraw your consent."
            },
            {
              "term": "Hosting statistics",
              "text": "__lovable_session and __lovable_anonymous_id in local storage, set by our hosting platform to count visits."
            },
            {
              "term": "reCAPTCHA",
              "text": "when you use a form, Google reCAPTCHA may set its own cookies, such as _GRECAPTCHA, which it needs for spam protection."
            }
          ],
          "after": [
            "You decide whether to allow analytics cookies in the banner shown on your first visit, and you can change that choice at any time through Cookie settings in the footer. You can also delete cookies and local storage in your browser settings."
          ]
        },
        {
          "id": "changes",
          "title": "Changes to this policy",
          "paragraphs": [
            "We update this policy when our practices change. The date at the top shows the current version."
          ]
        }
      ]
    },
    "terms": {
      "title": "Terms and conditions",
      "lastUpdated": "Last updated",
      "updatedOn": "29 September 2026",
      "sections": [
        {
          "id": "operator",
          "title": "Who we are",
          "paragraphs": [
            "This website is operated by Dinix Software EOOD, registered in the Bulgarian Commercial Register under UIC 207521520, with its registered office at 67 Svoboda Blvd, 4001 Plovdiv, Bulgaria. VAT number: BG207521520. Email: contact@dinix-software.com."
          ]
        },
        {
          "id": "acceptance",
          "title": "Acceptance of terms",
          "paragraphs": [
            "By using the Dinix Software website you agree to these terms. If you do not agree with them, please do not use the site."
          ]
        },
        {
          "id": "services",
          "title": "Services",
          "paragraphs": [
            "Dinix Software provides software development and related services, including:"
          ],
          "items": [
            "IT consulting and technical strategy",
            "Custom software, website and mobile app development",
            "AI automations and integrations",
            "Dedicated engineering teams",
            "Support and maintenance"
          ],
          "after": [
            "The scope, price and terms of each engagement are set out in a separate written agreement."
          ]
        },
        {
          "id": "intellectual-property",
          "title": "Intellectual property",
          "paragraphs": [
            "Copyright in the content of this website - text, design, graphics and code - belongs to Dinix Software EOOD unless stated otherwise, and it may not be copied without our permission.",
            "For client work, the written agreement for each project applies. Unless it says otherwise, all economic rights in the source code, designs and documentation we create for a client pass to the client in full once the corresponding work has been paid for. The tools, libraries and know-how we had before the project remain ours, and the client receives a non-exclusive right to use any of them that are part of what we deliver."
          ]
        },
        {
          "id": "liability",
          "title": "Limitation of liability",
          "paragraphs": [
            "To the extent permitted by law, Dinix Software is not liable for indirect damage or lost profits arising from the use of this website. This limitation does not apply in cases of intent or gross negligence. Liability for our services is governed by the agreement for each project."
          ]
        },
        {
          "id": "changes",
          "title": "Changes to these terms",
          "paragraphs": [
            "We may update these terms. The version published on this page, dated at the top, is the one that applies."
          ]
        },
        {
          "id": "contact",
          "title": "Contact",
          "paragraphs": [
            "Questions about these terms: contact@dinix-software.com."
          ]
        }
      ]
    }
  },
  "floatingCta": {
    "text": "Get a free consultation",
    "dismiss": "Dismiss"
  },
  "faq": {
    "title": "Frequently asked questions",
    "subtitle": "Everything you need to know about our services",
    "q1": {
      "question": "What technologies do you specialize in?",
      "answer": "We specialize in Java, Spring Boot, AWS cloud services, microservices architecture, and modern backend development. Our team has extensive experience in building enterprise-grade applications with these proven technologies."
    },
    "q2": {
      "question": "How long does a typical project take?",
      "answer": "It depends on complexity and scope. A simple website typically takes 4-6 weeks, an MVP 6-12 weeks and a full production system 4-6 months or longer. We give a detailed estimate at the first consultation."
    },
    "q3": {
      "question": "Do you offer ongoing support after project completion?",
      "answer": "Yes. Our support and maintenance packages cover bug fixes, security updates, performance work and new features, and we prefer long-term relationships with our clients."
    },
    "q6": {
      "question": "What industries do you serve?",
      "answer": "We serve a wide range of industries including fintech, healthcare, e-commerce, logistics, and manufacturing. Our enterprise-grade solutions are adaptable to any business domain."
    },
    "q7": {
      "question": "How do you ensure code quality and security?",
      "answer": "We implement rigorous code reviews, automated testing, security audits, and follow industry best practices. All code adheres to SOLID principles and undergoes continuous integration/continuous deployment (CI/CD) processes."
    },
    "q8": {
      "question": "What are your payment terms?",
      "answer": "It depends on the engagement: team as a service is billed monthly against timesheets you approve, fixed-price projects by milestone after a short paid discovery, and support as a monthly retainer. Terms are agreed during scoping."
    },
    "q9": {
      "question": "How do I get started with my project?",
      "answer": "Get in touch through the contact form or by email. We'll set up a free consultation to talk through your requirements, timeline and budget, then send a detailed proposal. Once you approve it, the team typically starts within two to three weeks."
    },
    "q10": {
      "question": "Who owns the intellectual property and source code?",
      "answer": "You do. Unless your project agreement says otherwise, everything we create for your project - source code, designs and documentation - becomes yours in full once the related work is paid for. Tools and libraries we had before your project remain ours, and you get a non-exclusive right to use any that are part of what we deliver; open-source libraries keep their own licenses. Your code lives in your own repositories from day one."
    },
    "q11": {
      "question": "Do you sign NDAs and confidentiality agreements?",
      "answer": "Yes. We sign your NDA or confidentiality agreement before discussing project details, and we treat everything you share as confidential."
    },
    "eyebrow": "FAQ"
  },
  "cookies": {
    "title": "We value your privacy",
    "description": "We use cookies to enhance your browsing experience and analyze site traffic.",
    "learnMore": "Learn more",
    "accept": "Accept",
    "decline": "Decline"
  },
  "blog": {
    "title": "Blog & Insights",
    "subtitle": "Technical articles and industry insights from our engineering team",
    "allPosts": "All posts",
    "readMore": "Read more",
    "minutesRead": "min read",
    "published": "Published",
    "updated": "Updated",
    "backToBlog": "Back to blog",
    "relatedPosts": "Related articles",
    "noPosts": "No articles found for this filter.",
    "tags": {
      "java": "Java",
      "migration": "Migration",
      "enterprise": "Enterprise",
      "architecture": "Architecture",
      "microservices": "Microservices",
      "strategy": "Strategy",
      "spring-boot": "Spring Boot",
      "aws": "AWS",
      "devops": "DevOps"
    },
    "posts": {
      "java21": {
        "title": "Java 21 Migration Guide: What Enterprise Teams Need to Know",
        "excerpt": "How we moved Olympus Mobility from Java 17 to 21: virtual threads, the pinning trap, pattern matching, and an incremental migration plan that held up."
      },
      "microservices": {
        "title": "Microservices vs. Monolith: Making the Right Choice in 2026",
        "excerpt": "Microservices vs monolith is not a binary choice. A practical framework based on team size, data ownership, and what distribution actually costs you."
      },
      "springAws": {
        "title": "Deploying Spring Boot on AWS: A Production-Ready Guide",
        "excerpt": "Production Spring Boot on AWS: layered Docker images, container-aware JVM flags, ECS vs EKS, graceful shutdown, autoscaling and keeping the bill sane."
      }
    },
    "latestTitle": "Latest articles",
    "codeExample": "Code example"
  },
  "formPrivacy": {
    "contact": "We use your details only to reply to you.",
    "careers": "We use your details only to process your application.",
    "before": " See our ",
    "link": "privacy policy",
    "after": " for details."
  },
  "recaptcha": {
    "before": "This site is protected by reCAPTCHA, and the ",
    "privacy": "Google Privacy Policy",
    "and": " and ",
    "terms": "Google Terms of Service",
    "after": " apply."
  },
  "howWeWork": {
    "teaser": {
      "title": "How we work",
      "stackTitle": "Core stack",
      "cta": "See how we work in detail"
    },
    "title": "How we work",
    "lead": "We work as an extension of your team: in your tools, at your pace, with nothing hidden. Here is what that looks like in practice.",
    "models": {
      "title": "Engagement models",
      "subtitle": "Three ways to work with us, depending on how settled the scope is",
      "items": [
        {
          "title": "Team as a service",
          "description": "Senior engineers who join your product team for the long run, billed monthly on time and materials. Best when the roadmap keeps moving."
        },
        {
          "title": "Fixed-scope project",
          "description": "A short paid discovery first, then a fixed price for a clearly defined result - an MVP, a website, an integration or a migration."
        },
        {
          "title": "Support retainer",
          "description": "A monthly retainer with an agreed response time for systems already in production, including ones we did not build."
        }
      ]
    },
    "rhythm": {
      "title": "How an engagement runs",
      "items": [
        "We work in your Jira, Confluence, GitHub and Slack or Teams, not in a parallel system you have to check.",
        "Two-week sprints with planning, a demo of working software and a retrospective.",
        "Every story is estimated before we start it, so priorities and costs are visible up front.",
        "A monthly timesheet per engineer that you review and approve before it is invoiced.",
        "One point of contact on our side, and engineers you can talk to directly."
      ]
    },
    "principles": {
      "title": "Engineering principles",
      "subtitle": "The rules every change we ship has to pass",
      "items": [
        {
          "title": "Tested, or not done",
          "description": "Automated tests are part of every change, not a phase at the end. Code without them does not get merged."
        },
        {
          "title": "Engineered enough",
          "description": "We build for the scale and lifetime you actually need - no less, and no platform for problems you do not have."
        },
        {
          "title": "Explicit over clever",
          "description": "Readable code that the next engineer, including one of yours, can change safely."
        },
        {
          "title": "Edge cases first",
          "description": "Payments, integrations and data migrations fail at the edges, so that is where we start."
        },
        {
          "title": "One source of truth",
          "description": "Every rule lives in one place, so a change is made once and nothing drifts apart."
        },
        {
          "title": "Decisions in writing",
          "description": "Architecture decisions, runbooks and handover notes are written down, so the knowledge stays with the product."
        }
      ]
    },
    "ai": {
      "title": "AI-assisted engineering",
      "body": "Our engineers use Claude Code, OpenAI Codex, ChatGPT and GitHub Copilot every day for coding, code review, documentation and operations. It makes us faster, not careless: every AI-assisted change is reviewed and owned by an engineer, and we follow your rules on which tools may see your code."
    },
    "security": {
      "title": "Security and confidentiality",
      "items": [
        "We sign your NDA before we discuss the details of your project.",
        "Where we process personal data on your behalf, we sign a data processing agreement under Art. 28 GDPR.",
        "Access to your systems is granted per person, with the least privileges needed, and removed when the engagement ends.",
        "Source code, credentials and infrastructure stay in your accounts from day one."
      ]
    },
    "cta": {
      "title": "Want to see if we are a fit?",
      "body": "Tell us what you are building. We will tell you honestly which of these models suits it, or whether we are the right team at all."
    }
  },
  "caseStudies": {
    "eyebrow": "Case study",
    "olympus": {
      "client": "Olympus Mobility",
      "metaTitle": "Olympus Mobility Case Study | Dinix Software",
      "metaDescription": "How Dinix Software engineers build and run the backend of Olympus Mobility, Belgium's platform for corporate mobility budgets: integrations, Java 21 and AWS.",
      "title": "Olympus Mobility: the engineering team behind Belgium's mobility budgets",
      "lead": "Dinix Software has been the engineering partner of Olympus Mobility since 2023, and our founder has led its R&D team since 2022. We build the backend and integrations of a platform that more than 160,000 people in Belgium use every month for train tickets, shared cars, e-bikes and parking.",
      "facts": [
        {
          "label": "Client",
          "value": "Olympus Mobility, Belgium"
        },
        {
          "label": "Industry",
          "value": "Mobility as a service"
        },
        {
          "label": "Working together since",
          "value": "2022 (as Dinix Software since 2023)"
        },
        {
          "label": "Team",
          "value": "5 engineers - backend and DevOps"
        },
        {
          "label": "Core stack",
          "value": "Java 21, Spring Boot, AWS, PostgreSQL"
        },
        {
          "label": "Platforms",
          "value": "Web, iOS, Android"
        }
      ],
      "clientSection": {
        "title": "The client",
        "body": "Olympus Mobility is Belgium's platform for mobility budgets. Employers use it to give their people one app and one monthly invoice for more than 40 mobility services - from train tickets and shared cars to e-bikes and parking. Companies such as KPMG, EY, Nokia and Coolblue use it for their employees."
      },
      "whatWeDo": {
        "title": "What we do",
        "items": [
          "We build and run the backend services of the customer-facing app: mobility budgets, digital ticketing and Mobility-as-a-Service in cities.",
          "We integrate the platform with banks and payroll providers, including KBC Business Mobility from end to end.",
          "We built single sign-on and reseller login for partners that offer the platform to their own customers.",
          "We moved the service fleet from Java 17 to Java 21, with virtual threads in the REST layer.",
          "Since 2026 we have also owned CI/CD, infrastructure as code with Terraform and observability across more than 40 microservices."
        ]
      },
      "kbc": {
        "eyebrow": "Featured delivery",
        "title": "KBC Business Mobility",
        "problemTitle": "The problem",
        "problem": "KBC, one of Belgium's largest banks, wanted to offer its business clients a mobility product under its own name: parking, train tickets and a mobility budget, sold and supported through KBC's own channels, with KBC deciding who is eligible.",
        "decisionsTitle": "What we decided",
        "decisions": [
          {
            "title": "The money moves on the monthly invoice, not per transaction.",
            "body": "The call to KBC only records the transaction on the bank's side, so an outage at KBC never loses a payment."
          },
          {
            "title": "No blind retries.",
            "body": "We never retry a payment call after an ambiguous error: it can mean the bank has already booked the payment, and a retry could charge the customer twice."
          },
          {
            "title": "KBC decides eligibility, the platform enforces it.",
            "body": "When a client loses eligibility, the direct debit mandate is cancelled and the contract ends at the next renewal, with no manual follow-up."
          },
          {
            "title": "From fixed to variable direct debits without paperwork.",
            "body": "Company managers signed the new SEPA mandate the next time they logged in."
          }
        ],
        "scopeTitle": "The scope",
        "scope": "The second generation of the product, built from 2023 to 2026, covered the parking integration, the move to new SEPA mandates, an invoicing overhaul, reporting to KBC, onboarding and the pilot. More than 300 tickets over two and a half years: our team's largest delivery.",
        "resultTitle": "The result",
        "resultNoFigures": "The first contract started in March 2023, and the number of subscribed businesses has grown every year since."
      },
      "howWeWork": {
        "title": "How we work together",
        "body": "Our engineers are part of the Olympus product team: the same Jira board, the same sprints, the same stand-ups. Every story is estimated up front, and the work is reported in monthly timesheets the client approves. The same people have worked on the platform for years, so the knowledge stays in the team."
      },
      "numbersTitle": "The platform in numbers",
      "numbersNote": "Figures for the Olympus Mobility platform as a whole, which our team helps build and run, as of September 2026",
      "cta": {
        "title": "Need a team like this?",
        "body": "Tell us about your product and we will tell you how we would staff it."
      }
    }
  }
}
